From a10cb07d6771377fab433e3ddda8c162e08f1311 Mon Sep 17 00:00:00 2001 From: Rishi Ghan Date: Tue, 2 Dec 2025 17:05:58 -0500 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Fixed=20the=20dark=20mode=20swit?= =?UTF-8?q?ch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/client/components/shared/Navbar2.tsx | 13 ++++++------- src/client/hooks/useDarkMode.tsx | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/client/components/shared/Navbar2.tsx b/src/client/components/shared/Navbar2.tsx index 09af1f8..43eadf0 100644 --- a/src/client/components/shared/Navbar2.tsx +++ b/src/client/components/shared/Navbar2.tsx @@ -3,12 +3,11 @@ import { Link } from "react-router-dom"; import { useDarkMode } from "../../hooks/useDarkMode"; export const Navbar2 = (): ReactElement => { - const [colorTheme, setTheme] = useDarkMode(); - const [darkMode, setDarkMode] = useState(false); + const [theme, setTheme] = useDarkMode(); + const darkMode = theme === "dark"; - const toggleDarkMode = (checked) => { - setTheme(colorTheme); - setDarkMode(!darkMode); + const toggleDarkMode = () => { + setTheme(darkMode ? "light" : "dark"); }; return ( @@ -98,7 +97,7 @@ export const Navbar2 = (): ReactElement => {
  • {/* Light/Dark Mode toggle */}
    - Dark + Light - Light + Dark
  • diff --git a/src/client/hooks/useDarkMode.tsx b/src/client/hooks/useDarkMode.tsx index b7cec71..0af1c37 100644 --- a/src/client/hooks/useDarkMode.tsx +++ b/src/client/hooks/useDarkMode.tsx @@ -13,5 +13,5 @@ export const useDarkMode = () => { localStorage.setItem("theme", theme); }, [theme, colorTheme]); - return [colorTheme, setTheme]; + return [theme, setTheme]; };