"use client"; import { THEMES, THEME_MODES } from "@/modules/_core/themes"; import type { ThemeId, ThemeMode } from "@/modules/_core/themes"; import { useTheme } from "@/hooks/use-theme"; import { Label } from "@/components/ui/label"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Props { initialTheme?: ThemeId; initialMode?: ThemeMode; signedIn?: boolean; } export function ThemePicker({ initialTheme = "default", initialMode = "system", signedIn = false, }: Props) { const { theme, mode, setTheme, setMode } = useTheme(initialTheme, initialMode, signedIn); return (