@@ -65,20 +65,16 @@ export function setupThemeToggleListener() {
|
||||
}
|
||||
|
||||
export function loadAutoTheme() {
|
||||
(() => {
|
||||
'use strict'
|
||||
setTheme(getPreferredTheme())
|
||||
|
||||
setTheme(getPreferredTheme())
|
||||
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
|
||||
const storedTheme = getStoredTheme()
|
||||
if (storedTheme !== 'light' && storedTheme !== 'dark') {
|
||||
setTheme(getPreferredTheme())
|
||||
}
|
||||
})
|
||||
|
||||
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
|
||||
const storedTheme = getStoredTheme()
|
||||
if (storedTheme !== 'light' && storedTheme !== 'dark') {
|
||||
setTheme(getPreferredTheme())
|
||||
}
|
||||
})
|
||||
|
||||
window.addEventListener('DOMContentLoaded', () => {
|
||||
showActiveTheme(getPreferredTheme())
|
||||
})
|
||||
})()
|
||||
window.addEventListener('DOMContentLoaded', () => {
|
||||
showActiveTheme(getPreferredTheme())
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user