diff --git a/components/Navbar.tsx b/components/Navbar.tsx index fb3678ea..d4fbbdbc 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -26,12 +26,12 @@ export default function Navbar() { const { width } = useWindowDimensions(); const handleToggle = () => { - if (settings.theme === "dark") { - updateSettings({ theme: "light" }); - } else { - updateSettings({ theme: "dark" }); - } + const [colorTheme, mode] = (settings.theme || "default-light").split('-'); + const newMode = mode === "dark" ? "light" : "dark"; + const newTheme = `${colorTheme}-${newMode}`; + updateSettings({ theme: newTheme }); }; + useEffect(() => { setSidebar(false); @@ -135,16 +135,16 @@ export default function Navbar() {
Appearance
+ // Update the theme state + setTheme(newTheme); + }; - -Select Theme
-Dark
- {/*Appearance
+ + +Select Mode
+Light
- {/*Select Color Theme
+