aboutsummaryrefslogtreecommitdiff
path: root/src/pages/About.tsx
diff options
context:
space:
mode:
authorAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 23:41:33 +0100
committerAriel Costas Guerrero <94913521+arielcostas@users.noreply.github.com>2025-03-03 23:41:33 +0100
commitbe5d866cb9b03816754acd57589deecda04628ba (patch)
tree3e67382327181e40a0d201315fbc050322a26c21 /src/pages/About.tsx
parent647e69e9c3afb317885fbc04e609e9b3b945941a (diff)
Improve manifest with screenshots and shit
Diffstat (limited to 'src/pages/About.tsx')
-rw-r--r--src/pages/About.tsx19
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">