File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
src/app/shared/components/theme-mode-toggle Expand file tree Collapse file tree 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 {
2121 ) { }
2222
2323 ngOnInit ( ) {
24- const preferredScheme = this . mediaMatcher . matchMedia (
24+ const darkSchemeMatcher = this . mediaMatcher . matchMedia (
2525 '(prefers-color-scheme: dark)' ,
2626 ) ;
2727
28- preferredScheme . onchange = ( ) => {
29- if ( ! this . getStoredTheme ( ) ) this . toggleTheme ( true ) ;
28+ darkSchemeMatcher . onchange = ( { matches } ) => {
29+ if ( ! this . getStoredTheme ( ) ) this . setTheme ( matches ? 'dark' : 'light' ) ;
3030 } ;
3131
32- const isDarkSchemePreferred = preferredScheme . matches ;
32+ const preferredScheme = darkSchemeMatcher . matches ? 'dark' : 'light' ;
3333 const storedTheme = this . getStoredTheme ( ) ;
3434
35- this . theme = storedTheme ?? ( isDarkSchemePreferred ? 'dark' : 'light' ) ;
35+ this . theme = storedTheme ?? preferredScheme ;
3636 this . setTheme ( this . theme ) ;
3737 }
3838
You can’t perform that action at this time.
0 commit comments