| 12345678910111213141516171819202122232425 |
- "use client";
- import { Moon, Sun } from "lucide-react";
- import { useTheme } from "@/app/providers";
- import { Switch } from "@/components/ui/switch";
- export function DarkModeToggle() {
- const { theme, setTheme } = useTheme();
- const toggleTheme = () => {
- setTheme(theme === "dark" ? "light" : "dark");
- };
- return (
- <div className="flex items-center space-x-2">
- <Sun className="h-4 w-4 text-muted-foreground" />
- <Switch
- checked={theme === "dark"}
- onCheckedChange={toggleTheme}
- aria-label="Toggle dark mode"
- />
- <Moon className="h-4 w-4 text-muted-foreground" />
- </div>
- );
- }
|