feat: auto dark mode (#321)

This commit is contained in:
XYenon
2025-10-15 12:43:24 +08:00
committed by GitHub
parent a095a2c01c
commit 6827985289
5 changed files with 46 additions and 7 deletions

View File

@@ -12,7 +12,12 @@ export function useDarkMode() {
} = useSetting();
const toggleDarkMode = useCallback(() => {
updateSetting({ darkMode: !darkMode });
const nextMode = {
light: "dark",
dark: "auto",
auto: "light",
};
updateSetting({ darkMode: nextMode[darkMode] || "light" });
}, [darkMode, updateSetting]);
return { darkMode, toggleDarkMode };