"use client"; import { useState, useEffect } from "react"; import { Palette } from "lucide-react"; import { THEMES, useTheme } from "@/stores/theme-store"; export function ThemeSwitcher() { const { theme, setTheme } = useTheme(); const [open, setOpen] = useState(false); const [mounted, setMounted] = useState(false); useEffect(() => setMounted(true), []); const current = THEMES.find((t) => t.id === theme) ?? THEMES[0]; if (!mounted) return null; return (
{open && (

Color scheme

{THEMES.map((t) => ( ))}
)}
); }