diff options
| author | Ariel Costas Guerrero <94913521+arielcostas@users.noreply.github.com> | 2025-03-03 23:41:33 +0100 |
|---|---|---|
| committer | Ariel Costas Guerrero <94913521+arielcostas@users.noreply.github.com> | 2025-03-03 23:41:33 +0100 |
| commit | be5d866cb9b03816754acd57589deecda04628ba (patch) | |
| tree | 3e67382327181e40a0d201315fbc050322a26c21 /src | |
| parent | 647e69e9c3afb317885fbc04e609e9b3b945941a (diff) | |
Improve manifest with screenshots and shit
Diffstat (limited to 'src')
| -rw-r--r-- | src/pages/About.tsx | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/src/pages/About.tsx b/src/pages/About.tsx index d286fb1..f7faec7 100644 --- a/src/pages/About.tsx +++ b/src/pages/About.tsx @@ -1,24 +1,9 @@ import { Moon, Sun } from "lucide-react"; import { useEffect, useState } from "react"; +import { useTheme } from "../ThemeContext"; export 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')); - }; + const {theme, toggleTheme} = useTheme(); return ( <div className="about-page"> |
