File tree 3 files changed +39
-5
lines changed
3 files changed +39
-5
lines changed Original file line number Diff line number Diff line change
1
+ (ns status-im.contexts.keycard.different-card.view
2
+ (:require [quo.core :as quo]
3
+ [react-native.core :as rn]
4
+ [status-im.common.events-helper :as events-helper]
5
+ [utils.i18n :as i18n]))
6
+
7
+ (defn view
8
+ []
9
+ [:<>
10
+ [quo/page-nav
11
+ {:icon-name :i/close
12
+ :on-press events-helper/navigate-back}]
13
+ [quo/page-top
14
+ {:title " It’s a different Keycard"
15
+ :description :text
16
+ :description-text " Please scan Keycard you previously scanned" }]
17
+ [rn/view {:style {:flex 1 }}]
18
+ [rn/view {:padding-horizontal 20 }
19
+ [quo/button {:on-press events-helper/navigate-back}
20
+ (i18n/label :t/try-again )]]])
Original file line number Diff line number Diff line change 29
29
(= error :keycard/error.keycard-blank ))
30
30
(do
31
31
(rf/dispatch [:navigate-back ])
32
- (rf/dispatch [:keycard/on-application-info-error error]))
32
+ (if (= error :keycard/error.keycard-wrong-profile )
33
+ (do
34
+ (rf/dispatch [:keycard/disconnect ])
35
+ (rf/dispatch [:open-modal :screen/keycard.different-card ]))
36
+ (rf/dispatch [:keycard/on-application-info-error error])))
33
37
(reset-card )))}]))
34
38
35
39
(defn success-view
Original file line number Diff line number Diff line change 33
33
[status-im.contexts.keycard.authorise.view :as keycard.authorise]
34
34
[status-im.contexts.keycard.check.view :as keycard.check]
35
35
[status-im.contexts.keycard.create.view :as keycard.create]
36
+ [status-im.contexts.keycard.different-card.view :as keycard.different-card]
36
37
[status-im.contexts.keycard.empty.view :as keycard.empty]
37
38
[status-im.contexts.keycard.error.view :as keycard.error]
38
39
[status-im.contexts.keycard.factory-reset.view :as keycard.factory-reset]
895
896
:insets {:top? true :bottom? true }}
896
897
:component keycard.error/view}
897
898
899
+ {:name :screen/keycard.different-card
900
+ :metrics {:track? true }
901
+ :options {:theme :dark
902
+ :modalPresentationStyle :fullScreen
903
+ :insets {:top? true :bottom? true }}
904
+ :component keycard.different-card/view}
905
+
898
906
{:name :screen/keycard.not-keycard
899
907
:metrics {:track? true }
900
908
:options {:theme :dark
970
978
971
979
{:name :screen/keycard.factory-reset.success
972
980
:metrics {:track? true }
973
- :options {:theme :dark
974
- :insets {:top? true :bottom? true }}
981
+ :options {:theme :dark
982
+ :modalPresentationStyle :fullScreen
983
+ :insets {:top? true :bottom? true }}
975
984
:component keycard.factory-reset/success-view}
976
985
977
986
{:name :screen/keycard.factory-reset.fail
978
987
:metrics {:track? true }
979
- :options {:theme :dark
980
- :insets {:top? true :bottom? true }}
988
+ :options {:theme :dark
989
+ :modalPresentationStyle :fullScreen
990
+ :insets {:top? true :bottom? true }}
981
991
:component keycard.factory-reset/failed-view}])
982
992
983
993
(defn screens
You can’t perform that action at this time.
0 commit comments