"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) => (
))}
)}
);
}