From d46f1e4e954c750bcfe1204f46c9c9fac221aca7 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Thu, 6 Feb 2025 16:58:51 +0100 Subject: [PATCH] fix toggle --- frontend/src/components/theme-provider.tsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/theme-provider.tsx b/frontend/src/components/theme-provider.tsx index 5c08bb11..55ead9c5 100644 --- a/frontend/src/components/theme-provider.tsx +++ b/frontend/src/components/theme-provider.tsx @@ -2,10 +2,21 @@ import { ThemeProvider as NextThemesProvider } from "next-themes"; import { type ThemeProviderProps } from "next-themes/dist/types"; +import { useEffect, useState } from "react"; export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + const [mounted, setMounted] = useState(false); + + useEffect(() => { + setMounted(true); + }, []); + + if (!mounted) { + return
; + } + return ( -