mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 04:53:44 +08:00
fix: limit theme mode value
This commit is contained in:
parent
2ad6c66a8d
commit
5ef23ddc1d
@ -16,8 +16,12 @@ export default function useCustomTheme() {
|
|||||||
const [mode, setMode] = useRecoilState(atomThemeMode);
|
const [mode, setMode] = useRecoilState(atomThemeMode);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (theme_mode !== "system") {
|
const themeMode = ["light", "dark", "system"].includes(theme_mode!)
|
||||||
setMode(theme_mode ?? "light");
|
? theme_mode!
|
||||||
|
: "light";
|
||||||
|
|
||||||
|
if (themeMode !== "system") {
|
||||||
|
setMode(themeMode);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user