'use client' import { useTheme } from 'next-themes' import { Button } from '@/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { Sun, Moon, Monitor, Check } from 'lucide-react' export function ThemeToggle() { const { theme, setTheme } = useTheme() const icon = theme === 'light' ? : theme === 'dark' ? : return ( setTheme('light')} className="gap-2 cursor-pointer"> Light {theme === 'light' && } setTheme('dark')} className="gap-2 cursor-pointer"> Dark {theme === 'dark' && } setTheme('system')} className="gap-2 cursor-pointer"> System {theme === 'system' && } ) }