admin/home: switching theme to system's current one will follow system changes

Massimo Melina committed May 8, 2024 at 14:50 UTC 047214933711aa0bbde56d100ee8782ba7d1824c
1 file changed +4 -1
admin/src/theme.ts
+4 -1
@@ -55,7 +55,10 @@ export function SwitchThemeBtn(props: BtnProps) {
55 const currentlyDark = darkTheme ?? darkDetected
56 return h(Btn, {
57 icon: currentlyDark ? Brightness7 : Brightness4,
58 - onClick: () => state.darkTheme = !currentlyDark,
58 + onClick: () => {
59 + const v = !currentlyDark
60 + return state.darkTheme = darkDetected === v ? undefined : v
61 + },
62 ...props,
63 }, currentlyDark ? "Light theme" : "Dark theme")
64 }