Add dispatch-and-chill to navigation events (#18372)
This commit is contained in:
parent
0208224741
commit
fb58d7205e
|
@ -1,6 +1,7 @@
|
||||||
(ns status-im.contexts.chat.actions.view
|
(ns status-im.contexts.chat.actions.view
|
||||||
(:require
|
(:require
|
||||||
[quo.core :as quo]
|
[quo.core :as quo]
|
||||||
|
[utils.debounce :as debounce]
|
||||||
[utils.i18n :as i18n]
|
[utils.i18n :as i18n]
|
||||||
[utils.re-frame :as rf]))
|
[utils.re-frame :as rf]))
|
||||||
|
|
||||||
|
@ -22,10 +23,14 @@
|
||||||
:label (i18n/label :t/new-chat)
|
:label (i18n/label :t/new-chat)
|
||||||
:on-press (fn []
|
:on-press (fn []
|
||||||
(rf/dispatch [:group-chat/clear-contacts])
|
(rf/dispatch [:group-chat/clear-contacts])
|
||||||
(rf/dispatch [:open-modal :start-a-new-chat]))}
|
(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :start-a-new-chat]
|
||||||
|
1000))}
|
||||||
{:icon :i/add-user
|
{:icon :i/add-user
|
||||||
:accessibility-label :add-a-contact
|
:accessibility-label :add-a-contact
|
||||||
:label (i18n/label :t/add-a-contact)
|
:label (i18n/label :t/add-a-contact)
|
||||||
:sub-label (i18n/label :t/enter-a-chat-key)
|
:sub-label (i18n/label :t/enter-a-chat-key)
|
||||||
:add-divider? true
|
:add-divider? true
|
||||||
:on-press #(rf/dispatch [:open-modal :new-contact])}]]])
|
:on-press #(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :new-contact]
|
||||||
|
1000)}]]])
|
||||||
|
|
|
@ -8,8 +8,7 @@
|
||||||
[status-im.contexts.onboarding.intro.style :as style]
|
[status-im.contexts.onboarding.intro.style :as style]
|
||||||
[status-im.contexts.syncing.scan-sync-code.view :as scan-sync-code]
|
[status-im.contexts.syncing.scan-sync-code.view :as scan-sync-code]
|
||||||
[utils.debounce :as debounce]
|
[utils.debounce :as debounce]
|
||||||
[utils.i18n :as i18n]
|
[utils.i18n :as i18n]))
|
||||||
[utils.re-frame :as rf]))
|
|
||||||
|
|
||||||
(defn view
|
(defn view
|
||||||
[]
|
[]
|
||||||
|
@ -29,7 +28,9 @@
|
||||||
:bottom-card {:on-press (fn []
|
:bottom-card {:on-press (fn []
|
||||||
(when-let [blur-show-fn @overlay/blur-show-fn-atom]
|
(when-let [blur-show-fn @overlay/blur-show-fn-atom]
|
||||||
(blur-show-fn))
|
(blur-show-fn))
|
||||||
(rf/dispatch [:open-modal :new-to-status]))
|
(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :new-to-status]
|
||||||
|
1000))
|
||||||
:heading (i18n/label :t/new-to-status)
|
:heading (i18n/label :t/new-to-status)
|
||||||
:accessibility-label :new-to-status-button}}
|
:accessibility-label :new-to-status-button}}
|
||||||
[quo/text
|
[quo/text
|
||||||
|
@ -41,7 +42,9 @@
|
||||||
{:style style/plain-text}
|
{:style style/plain-text}
|
||||||
(i18n/label :t/by-continuing-you-accept)]
|
(i18n/label :t/by-continuing-you-accept)]
|
||||||
[quo/text
|
[quo/text
|
||||||
{:on-press #(rf/dispatch [:open-modal :privacy-policy])
|
{:on-press #(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :privacy-policy]
|
||||||
|
1000)
|
||||||
:style style/highlighted-text}
|
:style style/highlighted-text}
|
||||||
(i18n/label :t/terms-of-service)]]]
|
(i18n/label :t/terms-of-service)]]]
|
||||||
[overlay/view]])
|
[overlay/view]])
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
[status-im.common.resources :as resources]
|
[status-im.common.resources :as resources]
|
||||||
[status-im.config :as config]
|
[status-im.config :as config]
|
||||||
[status-im.contexts.onboarding.new-to-status.style :as style]
|
[status-im.contexts.onboarding.new-to-status.style :as style]
|
||||||
|
[utils.debounce :as debounce]
|
||||||
[utils.i18n :as i18n]
|
[utils.i18n :as i18n]
|
||||||
[utils.re-frame :as rf]))
|
[utils.re-frame :as rf]))
|
||||||
|
|
||||||
|
@ -30,7 +31,9 @@
|
||||||
(* 2 56) ;; two other list items
|
(* 2 56) ;; two other list items
|
||||||
(* 2 16) ;; spacing between items
|
(* 2 16) ;; spacing between items
|
||||||
220) ;; extra spacing (top bar)
|
220) ;; extra spacing (top bar)
|
||||||
:on-press #(rf/dispatch [:onboarding/navigate-to-create-profile])}]
|
:on-press #(debounce/dispatch-and-chill
|
||||||
|
[:onboarding/navigate-to-create-profile]
|
||||||
|
1000)}]
|
||||||
[rn/view {:style style/subtitle-container}
|
[rn/view {:style style/subtitle-container}
|
||||||
[quo/text
|
[quo/text
|
||||||
{:style style/subtitle
|
{:style style/subtitle
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
[status-im.contexts.onboarding.common.background.view :as background]
|
[status-im.contexts.onboarding.common.background.view :as background]
|
||||||
[status-im.contexts.profile.profiles.style :as style]
|
[status-im.contexts.profile.profiles.style :as style]
|
||||||
[taoensso.timbre :as log]
|
[taoensso.timbre :as log]
|
||||||
|
[utils.debounce :as debounce]
|
||||||
[utils.i18n :as i18n]
|
[utils.i18n :as i18n]
|
||||||
[utils.re-frame :as rf]
|
[utils.re-frame :as rf]
|
||||||
[utils.transforms :as transforms]))
|
[utils.transforms :as transforms]))
|
||||||
|
@ -49,11 +50,15 @@
|
||||||
:on-press (fn []
|
:on-press (fn []
|
||||||
(when @push-animation-fn-atom
|
(when @push-animation-fn-atom
|
||||||
(@push-animation-fn-atom))
|
(@push-animation-fn-atom))
|
||||||
(rf/dispatch [:open-modal :new-to-status]))
|
(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :new-to-status]
|
||||||
|
1000))
|
||||||
:accessibility-label :create-new-profile}
|
:accessibility-label :create-new-profile}
|
||||||
{:icon :i/multi-profile
|
{:icon :i/multi-profile
|
||||||
:label (i18n/label :t/add-existing-status-profile)
|
:label (i18n/label :t/add-existing-status-profile)
|
||||||
:on-press #(rf/dispatch [:open-modal :sign-in])
|
:on-press #(debounce/dispatch-and-chill
|
||||||
|
[:open-modal :sign-in]
|
||||||
|
1000)
|
||||||
:accessibility-label :multi-profile}]]])
|
:accessibility-label :multi-profile}]]])
|
||||||
|
|
||||||
(defn show-new-account-options
|
(defn show-new-account-options
|
||||||
|
|
Loading…
Reference in New Issue