🔧 Fixed the dark mode switch

This commit is contained in:
2025-12-02 17:05:58 -05:00
parent 2a83855115
commit a10cb07d67
2 changed files with 7 additions and 8 deletions

View File

@@ -3,12 +3,11 @@ import { Link } from "react-router-dom";
import { useDarkMode } from "../../hooks/useDarkMode"; import { useDarkMode } from "../../hooks/useDarkMode";
export const Navbar2 = (): ReactElement => { export const Navbar2 = (): ReactElement => {
const [colorTheme, setTheme] = useDarkMode(); const [theme, setTheme] = useDarkMode();
const [darkMode, setDarkMode] = useState(false); const darkMode = theme === "dark";
const toggleDarkMode = (checked) => { const toggleDarkMode = () => {
setTheme(colorTheme); setTheme(darkMode ? "light" : "dark");
setDarkMode(!darkMode);
}; };
return ( return (
@@ -98,7 +97,7 @@ export const Navbar2 = (): ReactElement => {
<li> <li>
{/* Light/Dark Mode toggle */} {/* Light/Dark Mode toggle */}
<div className="flex items-center space-x-2"> <div className="flex items-center space-x-2">
<span className="text-gray-600 dark:text-white">Dark</span> <span className="text-gray-600 dark:text-white">Light</span>
<label <label
htmlFor="toggle" htmlFor="toggle"
className="relative inline-flex items-center" className="relative inline-flex items-center"
@@ -117,7 +116,7 @@ export const Navbar2 = (): ReactElement => {
}`} }`}
></span> ></span>
</label> </label>
<span className="text-gray-600 dark:text-white">Light</span> <span className="text-gray-600 dark:text-white">Dark</span>
</div> </div>
</li> </li>
</ul> </ul>

View File

@@ -13,5 +13,5 @@ export const useDarkMode = () => {
localStorage.setItem("theme", theme); localStorage.setItem("theme", theme);
}, [theme, colorTheme]); }, [theme, colorTheme]);
return [colorTheme, setTheme]; return [theme, setTheme];
}; };