Merge pull request #1272 from mvanhorn/osc/1247-functional-setIsDark

fix(theme-toggle): use functional setIsDark in toggleTheme (#1247)
This commit is contained in:
Rohan Verma 2026-04-20 20:59:04 -07:00 committed by GitHub
commit 517c40f060
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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);