aboutsummaryrefslogtreecommitdiff
path: root/src/main.tsx
diff options
context:
space:
mode:
authorAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 21:42:20 +0100
committerAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 21:42:20 +0100
commit3654aa3bcf0fed120910937dd2268c2f640c3ab0 (patch)
treee5c7debb0153575d3fe3209885cf2276e4d97914 /src/main.tsx
parente4a737f43e45f02e80c06346cea73756f83854f3 (diff)
Implement about page
Diffstat (limited to 'src/main.tsx')
-rw-r--r--src/main.tsx34
1 files changed, 1 insertions, 33 deletions
diff --git a/src/main.tsx b/src/main.tsx
index 85d2caf..496acc8 100644
--- a/src/main.tsx
+++ b/src/main.tsx
@@ -7,8 +7,7 @@ import { StopList } from './pages/StopList.tsx'
import { Estimates } from './pages/Estimates.tsx'
import { StopMap } from './pages/Map.tsx'
import { Layout } from './Layout.tsx'
-import { Sun, Moon } from 'lucide-react';
-import { useState, useEffect } from 'react';
+import { About } from './pages/About.tsx'
const router = createBrowserRouter([
{
@@ -33,37 +32,6 @@ const router = createBrowserRouter([
}
])
-function About() {
- const [theme, setTheme] = useState<'light' | 'dark'>(() => {
- const savedTheme = localStorage.getItem('theme');
- if (savedTheme) {
- return savedTheme as 'light' | 'dark';
- }
- const prefersDark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
- return prefersDark ? 'dark' : 'light';
- });
-
- useEffect(() => {
- document.documentElement.setAttribute('data-theme', theme);
- localStorage.setItem('theme', theme);
- }, [theme]);
-
- const toggleTheme = () => {
- setTheme((prevTheme) => (prevTheme === 'light' ? 'dark' : 'light'));
- };
-
- return (
- <div className="page-container about-page">
- <h1 className="page-title">About InfoBus App</h1>
- <p className="about-description">This application helps you find bus stops and check bus arrival estimates.</p>
- <p className="about-version">Version 1.0.0</p>
- <button className="theme-toggle" onClick={toggleTheme}>
- {theme === 'light' ? <Moon size={24} /> : <Sun size={24} />}
- </button>
- </div>
- )
-}
-
createRoot(document.getElementById('root')!).render(
<RouterProvider router={router} />,
)