import useLocalSettingsStore from "@/store/localSettings"; import { useEffect, useState, ChangeEvent } from "react"; import { useTranslation } from "next-i18next"; import clsx from "clsx"; type Props = { className?: string; align?: "left" | "right"; }; export default function ToggleDarkMode({ className, align }: Props) { const { t } = useTranslation(); const { settings, updateSettings } = useLocalSettingsStore(); const [theme, setTheme] = useState( localStorage.getItem("theme") ); const handleToggle = (e: ChangeEvent) => { setTheme(e.target.checked ? "dark" : "light"); }; useEffect(() => { if (theme) { updateSettings({ theme }); } }, [theme]); return (
); }