File tree 9 files changed +67
-3
lines changed
9 files changed +67
-3
lines changed Original file line number Diff line number Diff line change 28
28
:notifications (js/require " ../resources/images/ui2/notifications.png" )
29
29
:nfc-prompt (js/require " ../resources/images/ui2/nfc-prompt.png" )
30
30
:nfc-success (js/require " ../resources/images/ui2/nfc-success.png" )
31
+ :preparing-status (js/require " ../resources/images/ui2/preparing-status.png" )
31
32
:syncing-devices (js/require " ../resources/images/ui2/syncing_devices.png" )
32
33
:syncing-wrong (js/require " ../resources/images/ui2/syncing_wrong.png" )})
33
34
Original file line number Diff line number Diff line change 37
37
:screen/onboarding.enable-biometrics
38
38
:screen/onboarding.generating-keys
39
39
:screen/onboarding.enable-notifications
40
+ :screen/onboarding.preparing-status
40
41
:screen/onboarding.sign-in-intro
41
42
:screen/onboarding.sign-in
42
43
:screen/onboarding.syncing-progress
Original file line number Diff line number Diff line change 71
71
{:events [:onboarding/create-account-and-login ]}
72
72
[{:keys [db] :as cofx}]
73
73
(let [{:keys [display-name seed-phrase password image-path color] :as profile}
74
- (:onboarding/profile db)]
74
+ (:onboarding/profile db)
75
+ loading-screen (if (seq (:syncing/key-uid db))
76
+ :screen/onboarding.preparing-status
77
+ :screen/onboarding.generating-keys )]
75
78
(rf/merge cofx
76
79
{:dispatch [:navigate-to-within-stack
77
- [:screen/onboarding.generating-keys
80
+ [loading-screen
78
81
(get db
79
82
:onboarding/navigated-to-enter-seed-phrase-from-screen
80
83
:screen/onboarding.new-to-status )]]
81
84
:dispatch-later [{:ms constants/onboarding-generating-keys-animation-duration-ms
82
85
:dispatch [:navigate-to-within-stack
83
86
[:screen/onboarding.enable-notifications
84
- :screen/onboarding.generating-keys ]]}]
87
+ loading-screen ]]}]
85
88
:db (-> db
86
89
(dissoc :profile/login )
87
90
(dissoc :auth-method )
Original file line number Diff line number Diff line change
1
+ (ns status-im.contexts.onboarding.preparing-status.style )
2
+
3
+ (defn page-container
4
+ [insets]
5
+ {:flex 1
6
+ :padding-top (:top insets)})
7
+
8
+ (defn page-illustration
9
+ [width]
10
+ {:flex 1
11
+ :width width})
Original file line number Diff line number Diff line change
1
+ (ns status-im.contexts.onboarding.preparing-status.view
2
+ (:require
3
+ [quo.core :as quo]
4
+ [react-native.core :as rn]
5
+ [react-native.safe-area :as safe-area]
6
+ [status-im.common.resources :as resources]
7
+ [status-im.contexts.onboarding.generating-keys.style :as style]
8
+ [utils.i18n :as i18n]))
9
+
10
+ (defn title
11
+ []
12
+ [rn/view
13
+ {:style {:margin-top 56
14
+ :height 56
15
+ :margin-bottom 10 }}
16
+ [quo/text-combinations
17
+ {:container-style {:margin-horizontal 20
18
+ :margin-vertical 12 }
19
+ :title (i18n/label :t/preparing-status-for-you )
20
+ :description (i18n/label :t/hang-in-there )}]])
21
+
22
+ (defn content
23
+ []
24
+ (let [width (:width (rn/get-window ))]
25
+ [rn/image
26
+ {:resize-mode :stretch
27
+ :style (style/page-illustration width)
28
+ :source (resources/get-image :preparing-status )}]))
29
+
30
+ (defn view
31
+ []
32
+ (let [insets (safe-area/get-insets )]
33
+ [rn/view {:style (style/page-container insets)}
34
+ [:<>
35
+ [title]
36
+ [content]]]))
Original file line number Diff line number Diff line change 34
34
[status-im.contexts.onboarding.generating-keys.view :as generating-keys]
35
35
[status-im.contexts.onboarding.identifiers.view :as identifiers]
36
36
[status-im.contexts.onboarding.intro.view :as intro]
37
+ [status-im.contexts.onboarding.preparing-status.view :as preparing-status]
37
38
[status-im.contexts.onboarding.sign-in.view :as sign-in]
38
39
[status-im.contexts.onboarding.syncing.progress.view :as syncing-devices]
39
40
[status-im.contexts.onboarding.syncing.results.view :as syncing-results]
344
345
:popStackOnPress false }}
345
346
:component generating-keys/view}
346
347
348
+ {:name :screen/onboarding.preparing-status
349
+ :options {:theme :dark
350
+ :layout options/onboarding-transparent-layout
351
+ :animations transitions/push-animations-for-transparent-background
352
+ :popGesture false
353
+ :hardwareBackButton {:dismissModalOnPress false
354
+ :popStackOnPress false }}
355
+ :component preparing-status/view}
356
+
347
357
{:name :screen/onboarding.enter-seed-phrase
348
358
:options {:theme :dark
349
359
:layout options/onboarding-transparent-layout
Original file line number Diff line number Diff line change 1107
1107
"group-membership-request" : " Group membership request" ,
1108
1108
"groups" : " Groups" ,
1109
1109
"gwei" : " Gwei" ,
1110
+ "hang-in-there" : " Hang in there! Just a few more seconds!" ,
1110
1111
"has-permissions" : " has permission to access" ,
1111
1112
"hash" : " Hash" ,
1112
1113
"have-a-sync-code?" : " Have a sync code?" ,
1918
1919
"powered-by-paraswap" : " Powered by Paraswap" ,
1919
1920
"preference" : " Preference" ,
1920
1921
"preferred-by-receiver" : " Preferred by receiver" ,
1922
+ "preparing-status-for-you" : " Preparing Status for you..." ,
1921
1923
"press" : " Press" ,
1922
1924
"preview-privacy" : " Preview privacy mode" ,
1923
1925
"previewing-may-share-metadata" : " Previewing links from these websites may share your metadata with their owners" ,
You can’t perform that action at this time.
0 commit comments