File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -149,8 +149,7 @@ export function useColorModeState(theme, { target } = {}) {
149
149
const initialColorMode = getInitialColorModeName ( theme )
150
150
const [ mode , setMode ] = React . useState ( ( ) => {
151
151
if ( ! hasColorModes ( theme ) ) return null
152
- const storedMode = storage . get ( )
153
- return storedMode || systemMode || defaultColorMode
152
+ return defaultColorMode
154
153
} )
155
154
156
155
// Add mode className
@@ -162,6 +161,16 @@ export function useColorModeState(theme, { target } = {}) {
162
161
setMode ( value )
163
162
} , [ ] )
164
163
164
+ // Set initial color mode in lazy
165
+ useIsomorphicLayoutEffect ( ( ) => {
166
+ if ( ! hasColorModes ( theme ) ) return
167
+ const storedMode = storage . get ( )
168
+ const initialMode = storedMode || systemMode || defaultColorMode
169
+ if ( mode !== initialMode ) {
170
+ setMode ( storedMode || systemMode || defaultColorMode )
171
+ }
172
+ } , [ ] )
173
+
165
174
// Store mode preference
166
175
useIsomorphicLayoutEffect ( ( ) => {
167
176
if ( manualSetRef . current ) {
You can’t perform that action at this time.
0 commit comments