Skip to content

Commit 87a7098

Browse files
committed
less diff
1 parent 9db000f commit 87a7098

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

reflex/.templates/web/utils/react-theme.js

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,10 @@ export function ThemeProvider({ children, defaultTheme = "system" }) {
4646
setTheme(savedTheme);
4747
setIsInitialized(true);
4848
});
49-
49+
const resolvedTheme = useMemo(
50+
() => (theme === "system" ? systemTheme : theme),
51+
[theme, systemTheme],
52+
);
5053
useEffect(() => {
5154
// Set up media query for system preference detection
5255
const mediaQuery = window.matchMedia("(prefers-color-scheme: dark)");
@@ -64,12 +67,7 @@ export function ThemeProvider({ children, defaultTheme = "system" }) {
6467
mediaQuery.removeEventListener("change", handleChange);
6568
};
6669
});
67-
const resolvedTheme = useMemo(
68-
() => (theme === "system" ? systemTheme : theme),
69-
[theme, systemTheme],
70-
);
71-
72-
// Save theme to localStorage whenever it changes
70+
// Save theme to localStorage whenever it changes (but not on initial mount)
7371
useEffect(() => {
7472
if (!isInitialized) return;
7573
localStorage.setItem("theme", theme);

0 commit comments

Comments
 (0)