/** * Theme Toggle Button * Switches between light, dark, and system themes */ 'use client'; import { Moon, Sun, Monitor } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { useTheme } from './ThemeProvider'; export function ThemeToggle() { const { theme, setTheme, resolvedTheme } = useTheme(); return ( setTheme('light')}> Light {theme === 'light' && } setTheme('dark')}> Dark {theme === 'dark' && } setTheme('system')}> System {theme === 'system' && } ); }