Просмотр исходного кода

fix(ui): right sidebar toggle functionality

charlie 3 дней назад
Родитель
Сommit
e6b5b1e372
1 измененных файлов с 6 добавлено и 5 удалено
  1. 6 5
      src/main/frontend/state.cljs

+ 6 - 5
src/main/frontend/state.cljs

@@ -1115,11 +1115,6 @@ Similar to re-frame subscriptions"
   (when (empty? (:sidebar/blocks @state))
     (sidebar-add-block! (get-current-repo) "contents" :contents)))
 
-(defn toggle-sidebar-open?!
-  []
-  (when-not (:ui/sidebar-open? @state)
-    (sidebar-add-content-when-open!))
-  (swap! state update :ui/sidebar-open? not))
 
 (defn open-right-sidebar!
   []
@@ -1130,6 +1125,12 @@ Similar to re-frame subscriptions"
   []
   (swap! state assoc :ui/sidebar-open? false))
 
+(defn toggle-sidebar-open?!
+  []
+  (if (:ui/sidebar-open? @state)
+    (hide-right-sidebar!)
+    (open-right-sidebar!)))
+
 (defn sidebar-move-block!
   [from to]
   (update-state! :sidebar/blocks (fn [blocks]