import { Monitor, Moon, Sun } from "lucide-react"; import { Button } from "./button"; import { useTheme } from "../../contexts/ThemeContext"; export function ThemeToggle() { const { theme, setTheme } = useTheme(); const cycleTheme = () => { if (theme === "light") { setTheme("dark"); } else if (theme === "dark") { setTheme("system"); } else { setTheme("light"); } }; const getIcon = () => { switch (theme) { case "light": return ; case "dark": return ; case "system": return ; } }; const getLabel = () => { switch (theme) { case "light": return "Switch to dark mode"; case "dark": return "Switch to system mode"; case "system": return "Switch to light mode"; } }; return ( ); }