diff --git a/surfsense_web/components/theme/theme-toggle.tsx b/surfsense_web/components/theme/theme-toggle.tsx index a59c5248b..0b480a1ca 100644 --- a/surfsense_web/components/theme/theme-toggle.tsx +++ b/surfsense_web/components/theme/theme-toggle.tsx @@ -586,7 +586,7 @@ export const useThemeToggle = ({ }, []); const toggleTheme = useCallback(() => { - setIsDark(!isDark); + setIsDark((prev) => !prev); const animation = createAnimation(variant, start, blur, gifUrl); @@ -604,7 +604,7 @@ export const useThemeToggle = ({ } document.startViewTransition(switchTheme); - }, [theme, setTheme, variant, start, blur, gifUrl, updateStyles, isDark]); + }, [theme, setTheme, variant, start, blur, gifUrl, updateStyles]); const setCrazyLightTheme = useCallback(() => { setIsDark(false);