File tree 1 file changed +5
-5
lines changed
src/app/shared/components/theme-mode-toggle
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -21,18 +21,18 @@ export class ThemeModeToggleComponent implements OnInit {
21
21
) { }
22
22
23
23
ngOnInit ( ) {
24
- const preferredScheme = this . mediaMatcher . matchMedia (
24
+ const darkSchemeMatcher = this . mediaMatcher . matchMedia (
25
25
'(prefers-color-scheme: dark)' ,
26
26
) ;
27
27
28
- preferredScheme . onchange = ( ) => {
29
- if ( ! this . getStoredTheme ( ) ) this . toggleTheme ( true ) ;
28
+ darkSchemeMatcher . onchange = ( { matches } ) => {
29
+ if ( ! this . getStoredTheme ( ) ) this . setTheme ( matches ? 'dark' : 'light' ) ;
30
30
} ;
31
31
32
- const isDarkSchemePreferred = preferredScheme . matches ;
32
+ const preferredScheme = darkSchemeMatcher . matches ? 'dark' : 'light' ;
33
33
const storedTheme = this . getStoredTheme ( ) ;
34
34
35
- this . theme = storedTheme ?? ( isDarkSchemePreferred ? 'dark' : 'light' ) ;
35
+ this . theme = storedTheme ?? preferredScheme ;
36
36
this . setTheme ( this . theme ) ;
37
37
}
38
38
You can’t perform that action at this time.
0 commit comments