fix multiple set view-id events dispatched (#19083)
This commit is contained in:
parent
62f68ff44b
commit
e771d056a0
|
@ -21,6 +21,7 @@
|
|||
[status-im.contexts.profile.push-notifications.events :as notifications]
|
||||
[status-im.contexts.shell.jump-to.state :as shell.state]
|
||||
[status-im.contexts.shell.jump-to.utils :as shell.utils]
|
||||
[status-im.navigation.core :as navigation]
|
||||
status-im.contexts.wallet.signals
|
||||
status-im.events
|
||||
status-im.navigation.core
|
||||
|
@ -44,7 +45,7 @@
|
|||
|
||||
(defn init
|
||||
[]
|
||||
|
||||
(navigation/init)
|
||||
(native-module/init #(re-frame/dispatch [:signals/signal-received %]))
|
||||
(when platform/android?
|
||||
(native-module/set-soft-input-mode adjust-resize))
|
||||
|
|
|
@ -11,6 +11,8 @@
|
|||
[status-im.navigation.view :as views]
|
||||
[utils.re-frame :as rf]))
|
||||
|
||||
(defn init
|
||||
[]
|
||||
(navigation/set-lazy-component-registrator
|
||||
(fn [screen-key]
|
||||
(let [screen (views/screen screen-key)]
|
||||
|
@ -90,7 +92,7 @@
|
|||
(navigation/register-component
|
||||
"bottom-sheet"
|
||||
(fn [] (gesture/gesture-handler-root-hoc views/bottom-sheet))
|
||||
(fn [] views/bottom-sheet))
|
||||
(fn [] views/bottom-sheet)))
|
||||
|
||||
;; LEGACY (should be removed in status 2.0)
|
||||
|
||||
|
|
|
@ -129,12 +129,11 @@
|
|||
|
||||
(defn open-modal
|
||||
[component]
|
||||
(let [{:keys [options name]} (get views/screens component)
|
||||
(let [{:keys [options]} (get views/screens component)
|
||||
sheet? (:sheet? options)]
|
||||
(if @state/dissmissing
|
||||
(reset! state/dissmissing component)
|
||||
(do
|
||||
(set-view-id name) ; TODO https://github.com/status-im/status-mobile/issues/18811
|
||||
(reset! state/curr-modal true)
|
||||
(swap! state/modals conj component)
|
||||
(navigation/show-modal
|
||||
|
|
Loading…
Reference in New Issue