File tree 4 files changed +19
-13
lines changed
4 files changed +19
-13
lines changed Original file line number Diff line number Diff line change 41
41
[comp]
42
42
(.catch (.dismissOverlay Navigation comp) #()))
43
43
44
- (defn dissmiss-all-overlays
45
- []
46
- (.catch (.dismissAllOverlays Navigation) #()))
47
-
48
44
(defn reg-app-launched-listener
49
45
[handler]
50
46
(.registerAppLaunchedListener ^js (.events ^js Navigation) handler))
Original file line number Diff line number Diff line change 45
45
(update-in [:db :toasts ] assoc :hide-toasts-timer-set true )
46
46
(assoc :dispatch-later [{:ms 500 :dispatch [:toasts/hide-with-check ]}]))
47
47
effect))))
48
+
49
+ (rf/defn close-all-toasts
50
+ {:events [:toasts/close-all-toasts ]}
51
+ [{:keys [db]}]
52
+ {:dispatch-n (reduce (fn [acc toast]
53
+ (conj acc [:toasts/close (key toast)]))
54
+ []
55
+ (get-in db [:toasts :toasts ]))})
Original file line number Diff line number Diff line change 160
160
; ; OVERLAY
161
161
(def dissmiss-overlay navigation /dissmiss-overlay )
162
162
163
- (def dissmiss-all-overlays navigation /dissmiss-all-overlays )
164
-
165
163
(defn show-overlay
166
164
([comp] (show-overlay comp {}))
167
165
([comp opts]
175
173
:overlay {:interceptTouchOutside true }}
176
174
opts)}})))
177
175
178
- (re-frame/reg-fx :dissmiss-all-overlays-fx dissmiss-all-overlays)
179
-
180
176
; ; toast
181
177
(navigation/register-component " toasts" (fn [] views/toasts) js/undefined)
182
178
Original file line number Diff line number Diff line change 143
143
(rf/defn dismiss-all-overlays
144
144
{:events [:dissmiss-all-overlays ]}
145
145
[{:keys [db]}]
146
- {:dissmiss-all-overlays-fx nil
147
- :db (-> db
148
- (dissoc :popover/popover )
149
- (dissoc :visibility-status-popover/popover )
150
- (assoc-in [:bottom-sheet :hide? ] true ))})
146
+ {:dispatch-n [[:hide-popover ]
147
+ [:hide-visibility-status-popover ]
148
+ [:hide-bottom-sheet ]
149
+ [:bottom-sheet-hidden ]
150
+ [:hide-wallet-connect-sheet ]
151
+ [:hide-wallet-connect-success-sheet ]
152
+ [:hide-wallet-connect-app-management-sheet ]
153
+ [:hide-signing-sheet ]
154
+ [:hide-select-acc-sheet ]
155
+ [:bottom-sheet/hide-old-navigation-overlay ]
156
+ [:toasts/close-all-toasts ]]})
You can’t perform that action at this time.
0 commit comments