Merge pull request #2436 from Hscpro/main

调整“localStorage中用户记录的是否深色模式”的保存时机
This commit is contained in:
tangly1024
2024-05-26 16:19:56 +08:00
committed by GitHub

View File

@@ -102,6 +102,7 @@ export const initDarkMode = (updateDarkMode, defaultDarkMode) => {
const userDarkMode = loadDarkModeFromLocalStorage()
if (userDarkMode) {
newDarkMode = userDarkMode === 'dark' || userDarkMode === 'true'
saveDarkModeToLocalStorage(newDarkMode) //用户手动的才保存
}
// 如果站点强制设置默认深色,则优先级改过用
@@ -116,7 +117,6 @@ export const initDarkMode = (updateDarkMode, defaultDarkMode) => {
}
updateDarkMode(newDarkMode)
saveDarkModeToLocalStorage(newDarkMode)
document.getElementsByTagName('html')[0].setAttribute('class', newDarkMode ? 'dark' : 'light')
}