mirror of
https://github.com/Portabase/portabase.git
synced 2026-07-14 11:16:13 +02:00
Merge pull request #362 from Portabase/fix/dark-light-toggle
fix: theme toggle
This commit is contained in:
@@ -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 })
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user