Merge pull request #362 from Portabase/fix/dark-light-toggle

fix: theme toggle
This commit is contained in:
Charles GTE
2026-07-06 08:18:04 +02:00
committed by GitHub
@@ -20,11 +20,12 @@ const themes = [
] as const ] as const
export function ModeToggle() { export function ModeToggle() {
const { theme } = useTheme() const { theme, setTheme } = useTheme()
const [mounted, setMounted] = useState(false) const [mounted, setMounted] = useState(false)
useEffect(() => setMounted(true), []) useEffect(() => setMounted(true), [])
const handleThemeChange = async (newTheme: "light" | "system" | "dark") => { const handleThemeChange = async (newTheme: "light" | "system" | "dark") => {
setTheme(newTheme)
await authClient.updateUser({ theme: newTheme }) await authClient.updateUser({ theme: newTheme })
} }