Fix edge case in color-modes.js

For details, see https://github.com/twbs/bootstrap/pull/39224
This commit is contained in:
Aaron van Geffen 2024-02-21 15:45:27 +01:00
parent cf6adbf80c
commit f0d286179a

View File

@ -20,8 +20,8 @@
}
const setTheme = theme => {
if (theme === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.documentElement.setAttribute('data-bs-theme', 'dark');
if (theme === 'auto') {
document.documentElement.setAttribute('data-bs-theme', (window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'))
} else {
document.documentElement.setAttribute('data-bs-theme', theme);
}