File tree Expand file tree Collapse file tree 2 files changed +7
-12
lines changed Expand file tree Collapse file tree 2 files changed +7
-12
lines changed Original file line number Diff line number Diff line change 11import  {  DARK ,  LIGHT  }  from  "../../constants" ; 
22import  {  ColorSchemePreference ,  ResolvedScheme ,  useStore  }  from  "../../utils" ; 
3- import  {  memo ,  useEffect  }  from  "react" ; 
3+ import  {   useEffect  }  from  "react" ; 
44import  {  noFOUCScript  }  from  "./no-fouc" ; 
55
66let  media : MediaQueryList , 
@@ -14,16 +14,14 @@ interface ScriptProps {
1414} 
1515
1616/** Avoid rerender of script */ 
17- const  Script  =  memo ( 
17+ const  Script  =  
1818  ( {  n,  k } : ScriptProps )  =>  ( 
1919    < script 
2020      suppressHydrationWarning 
2121      // skipcq: JS-0440 
2222      dangerouslySetInnerHTML = { {  __html : `(${ noFOUCScript . toString ( ) }  )('${ k }  ')`  } } 
2323      nonce = { n } 
2424    /> 
25-   ) , 
26-   ( )  =>  true , 
2725) ; 
2826
2927export  interface  CoreProps  { 
Original file line number Diff line number Diff line change @@ -19,15 +19,12 @@ export interface UseModeYeild {
1919 * @source  - Source code 
2020 */ 
2121export  const  useMode  =  ( ) : UseModeYeild  =>  { 
22-   const  [ {  m :  mode ,  s :  systemMode  } ,  setState ]  =  useStore ( ) ; 
22+   const  [ {  m,  s } ,  setState ]  =  useStore ( ) ; 
2323  /** Set user preference */ 
24-   const  setMode  =  ( m : ColorSchemePreference )  =>  { 
25-     setState ( prev  =>  ( {  ...prev ,  m } ) ) ; 
26-   } ; 
2724  return  { 
28-     mode, 
29-     systemMode, 
30-     resolvedMode : ( mode  ===  SYSTEM  ? systemMode  : mode )  as  ResolvedScheme , 
31-     setMode, 
25+     mode :  m , 
26+     systemMode :  s , 
27+     resolvedMode : ( m  ===  SYSTEM  ? s  : m )  as  ResolvedScheme , 
28+     setMode :  ( m :  ColorSchemePreference )   =>   setState ( {  s ,  m  } ) , 
3229  } ; 
3330} ; 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments