File tree Expand file tree Collapse file tree 1 file changed +3
-5
lines changed
packages/nextjs/src/client/contexts/Asgardeo Expand file tree Collapse file tree 1 file changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -104,7 +104,6 @@ const AsgardeoClientProvider: FC<PropsWithChildren<AsgardeoClientProviderProps>>
104104 const reRenderCheckRef : RefObject < boolean > = useRef ( false ) ;
105105 const router = useRouter ( ) ;
106106 const searchParams = useSearchParams ( ) ;
107- const [ isDarkMode , setIsDarkMode ] = useState ( false ) ;
108107 const [ isLoading , setIsLoading ] = useState < boolean > ( true ) ;
109108 const [ user , setUser ] = useState < User | null > ( _user ) ;
110109 const [ userProfile , setUserProfile ] = useState < UserProfile > ( _userProfile ) ;
@@ -175,12 +174,11 @@ const AsgardeoClientProvider: FC<PropsWithChildren<AsgardeoClientProviderProps>>
175174 } ) ( ) ;
176175 } , [ ] ) ;
177176
178- useEffect ( ( ) => {
177+ const isDarkMode : boolean = useMemo ( ( ) => {
179178 if ( ! preferences ?. theme ?. mode || preferences . theme . mode === 'system' ) {
180- setIsDarkMode ( window . matchMedia ( '(prefers-color-scheme: dark)' ) . matches ) ;
181- } else {
182- setIsDarkMode ( preferences . theme . mode === 'dark' ) ;
179+ return window . matchMedia ( '(prefers-color-scheme: dark)' ) . matches ;
183180 }
181+ return preferences . theme . mode === 'dark' ;
184182 } , [ preferences ?. theme ?. mode ] ) ;
185183
186184 useEffect ( ( ) => {
You can’t perform that action at this time.
0 commit comments