Browse Source

fix: system theme

Tienson Qin 2 months ago
parent
commit
62c1bd67c2
1 changed files with 7 additions and 2 deletions
  1. 7 2
      src/main/mobile/components/settings.cljs

+ 7 - 2
src/main/mobile/components/settings.cljs

@@ -105,14 +105,19 @@
 (rum/defc page < rum/reactive
   []
   (let [login? (and (state/sub :auth/id-token)
-                    (user-handler/logged-in?))]
+                    (user-handler/logged-in?))
+        theme (state/sub :ui/theme)
+        system-theme? (state/sub :ui/system-theme?)
+        theme-value (if system-theme?
+                      "system"
+                      (or theme "system"))]
     [:div.app-index-settings.min-h-full.py-4.space-y-4
      (user-profile login?)
      [:div.space-y-4
       [:div.mobile-setting-item
        [:span.text-base "Theme"]
        [:div.flex.items-center
-        (theme-select {:value (state/sub :ui/theme)
+        (theme-select {:value theme-value
                        :on-change state/use-theme-mode!})]]
 
       [:div.mobile-setting-item