setTheme("light")}
icon={Sun}
>
{t("settings.themeLight")}
setTheme("dark")}
icon={Moon}
>
{t("settings.themeDark")}
setTheme("system")}
icon={Monitor}
>
{t("settings.themeSystem")}
);
}
interface ThemeButtonProps {
active: boolean;
onClick: () => void;
icon: React.ComponentType<{ className?: string }>;
children: React.ReactNode;
}
function ThemeButton({
active,
onClick,
icon: Icon,
children,
}: ThemeButtonProps) {
return (