This commit is contained in:
Alvaro Perez Pintado
2023-06-15 18:06:31 +02:00
parent 0bc64b7d94
commit f64fbdfeac
+11 -6
View File
@@ -1,22 +1,27 @@
"use client"; "use client";
import { MdOutlineDarkMode, MdLightbulbOutline } from "react-icons/md"; import { MdBrightness2, MdCircle } from "react-icons/md";
import useDarkMode from "@/hooks/useDarkMode"; import useDarkMode from "@/hooks/useDarkMode";
// TODO write tests for light/mode // TODO write tests for light/mode
// TODO new SVG for light/dark theme
// TODO fix TS error on setTheme // TODO fix TS error on setTheme
const ThemeSwitcher = () => { const ThemeSwitcher = () => {
const [colorTheme, setTheme] = useDarkMode(); const [colorTheme, setTheme] = useDarkMode();
return ( return (
<> <div>
{colorTheme === "light" ? ( {colorTheme === "light" ? (
<MdOutlineDarkMode onClick={() => setTheme("light")} /> <div className="toggle-dark" onClick={() => setTheme("light")}>
<MdBrightness2 className="theme-icon-dark" />
</div>
) : ( ) : (
<MdLightbulbOutline onClick={() => setTheme("dark")} /> <div className="toggle" onClick={() => setTheme("dark")}>
<MdCircle className="theme-icon" />
</div>
)} )}
</> </div>
); );
}; };