Skip to content

Commit 863b474

Browse files
committed
fix(theme): add client check in theme mode computation to ensure default mode is returned when not in client environment
1 parent af5c70b commit 863b474

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

packages/ui/src/hooks/use-theme-mode.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ function getInitialMode(defaultMode?: ThemeMode): ThemeMode {
123123
* @returns `light` | `dark`
124124
*/
125125
function computeModeValue(mode: ThemeMode): ThemeMode {
126+
if (!isClient()) {
127+
return DEFAULT_MODE;
128+
}
129+
126130
return mode === "auto" ? prefersColorScheme() : mode;
127131
}
128132

0 commit comments

Comments
 (0)