"use client"; // next theme import { useEffect, useState } from "react"; import { observer } from "mobx-react-lite"; import { useTheme } from "next-themes"; // mobx react lite export const NavbarTheme = observer(() => { const [appTheme, setAppTheme] = useState("light"); const { setTheme, theme } = useTheme(); const handleTheme = () => { setTheme(theme === "light" ? "dark" : "light"); }; useEffect(() => { if (!theme) return; setAppTheme(theme); }, [theme]); return ( ); });