Skip to content

Commit 3a32fe7

Browse files
committed
dark-mode
1 parent 1099571 commit 3a32fe7

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/global.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ export function GlobalContextProvider(props) {
1616
const [lang, updateLang] = useState(NOTION_CONFIG?.LANG || LANG) // 默认语言
1717
const [locale, updateLocale] = useState(generateLocaleDict(NOTION_CONFIG?.LANG || LANG)) // 默认语言
1818
const [theme, setTheme] = useState(NOTION_CONFIG?.THEME || THEME) // 默认博客主题
19-
const defaultDarkMode = NOTION_CONFIG?.APPEARANCE === 'dark' || APPEARANCE === 'dark'
20-
const [isDarkMode, updateDarkMode] = useState(defaultDarkMode) // 默认深色模式
19+
const defaultDarkMode = NOTION_CONFIG?.APPEARANCE || APPEARANCE
20+
const [isDarkMode, updateDarkMode] = useState(defaultDarkMode === 'dark') // 默认深色模式
2121
const [onLoading, setOnLoading] = useState(false) // 抓取文章数据
2222
const router = useRouter()
2323

themes/theme.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,11 +101,11 @@ export const initDarkMode = (updateDarkMode, defaultDarkMode) => {
101101
// 查看localStorage中用户记录的是否深色模式
102102
const userDarkMode = loadDarkModeFromLocalStorage()
103103
if (userDarkMode) {
104-
newDarkMode = JSON.parse(userDarkMode)
104+
newDarkMode = userDarkMode
105105
}
106106

107107
// 如果站点强制设置默认深色,则优先级改过用
108-
if (typeof defaultDarkMode ==='boolean' && defaultDarkMode) {
108+
if (defaultDarkMode==='dark') {
109109
newDarkMode = defaultDarkMode
110110
}
111111

0 commit comments

Comments
 (0)