Fix auto prefered color scheme

This commit is contained in:
Simounet 2021-02-21 22:07:23 +01:00
parent f1219f797f
commit dbf62c760a
No known key found for this signature in database
GPG key ID: 77D3B7DC794EB770
3 changed files with 5 additions and 4 deletions

View file

@ -63,9 +63,10 @@ function darkTheme() {
}; };
const preferedColorScheme = { const preferedColorScheme = {
choose() { choose() {
if (this.isAvailable() && themeCookie.exists() === 0) { const themeCookieExists = themeCookie.exists();
if (this.isAvailable() && !themeCookieExists) {
const isPreferedColorSchemeDark = window.matchMedia('(prefers-color-scheme: dark)').matches === true; const isPreferedColorSchemeDark = window.matchMedia('(prefers-color-scheme: dark)').matches === true;
if (themeCookie.exists() === 0) { if (!themeCookieExists) {
themeDom[isPreferedColorSchemeDark ? 'addClass' : 'removeClass'](rootEl); themeDom[isPreferedColorSchemeDark ? 'addClass' : 'removeClass'](rootEl);
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long