"use client" import { Check, Monitor, Moon, Sun } from "lucide-react" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip" import { useTheme } from "@/hooks/use-theme" const options = [ { value: "light", label: "Hell", icon: Sun }, { value: "dark", label: "Dunkel", icon: Moon }, { value: "system", label: "System", icon: Monitor }, ] as const export function ThemeToggle() { const { theme, setTheme, resolvedTheme } = useTheme() return ( Design-Modus {options.map(({ value, label, icon: Icon }) => ( setTheme(value)}> {label} {theme === value && } ))} ) }