'use client' import * as React from 'react' import { useTheme } from 'next-themes' import { Button } from '@/components/ui/button' import { IconMoon, IconSun } from '@/components/ui/icons' import { DropdownMenu, DropdownMenuTrigger, DropdownMenuContent, DropdownMenuItem } from '@/components/ui/dropdown-menu' export function ThemeToggle() { const { setTheme, resolvedTheme } = useTheme() const [_, startTransition] = React.useTransition() return ( { startTransition(() => { setTheme('light') }) }}> Light { startTransition(() => { setTheme('dark') }) }}> Dark { startTransition(() => { setTheme('system') }) }}> System ) }