Browse Source

fix: fix mobile menu body overflow

Miguel Ángel Moreno 3 months ago
parent
commit
ad216fb545
1 changed files with 5 additions and 4 deletions
  1. 5 4
      src/frontend/tubo/navigation/events.cljs

+ 5 - 4
src/frontend/tubo/navigation/events.cljs

@@ -24,16 +24,17 @@
  (fn [_ [_ route]]
    {:navigate! route}))
 
-(rf/reg-event-db
+(rf/reg-event-fx
  :navigation/hide-mobile-menu
- (fn [db]
-   (assoc db :navigation/show-mobile-menu false)))
+ (fn [{:keys [db]}]
+   {:db            (assoc db :navigation/show-mobile-menu false)
+    :body-overflow false}))
 
 (rf/reg-event-fx
  :navigation/show-mobile-menu
  (fn [{:keys [db]}]
    {:db            (assoc db :navigation/show-mobile-menu true)
-    :body-overflow (not (:navigation/show-mobile-menu db))
+    :body-overflow true
     :fx            [[:dispatch
                      [:layout/show-bg-overlay
                       {:extra-classes ["z-30"]