Skip to content

Commit e24261c

Browse files
committed
different card
1 parent e3fb620 commit e24261c

File tree

3 files changed

+39
-5
lines changed

3 files changed

+39
-5
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
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)]]])

src/status_im/contexts/keycard/factory_reset/view.cljs

+5-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,11 @@
2929
(= error :keycard/error.keycard-blank))
3030
(do
3131
(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])))
3337
(reset-card)))}]))
3438

3539
(defn success-view

src/status_im/navigation/screens.cljs

+14-4
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
[status-im.contexts.keycard.authorise.view :as keycard.authorise]
3434
[status-im.contexts.keycard.check.view :as keycard.check]
3535
[status-im.contexts.keycard.create.view :as keycard.create]
36+
[status-im.contexts.keycard.different-card.view :as keycard.different-card]
3637
[status-im.contexts.keycard.empty.view :as keycard.empty]
3738
[status-im.contexts.keycard.error.view :as keycard.error]
3839
[status-im.contexts.keycard.factory-reset.view :as keycard.factory-reset]
@@ -895,6 +896,13 @@
895896
:insets {:top? true :bottom? true}}
896897
:component keycard.error/view}
897898

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+
898906
{:name :screen/keycard.not-keycard
899907
:metrics {:track? true}
900908
:options {:theme :dark
@@ -970,14 +978,16 @@
970978

971979
{:name :screen/keycard.factory-reset.success
972980
: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}}
975984
:component keycard.factory-reset/success-view}
976985

977986
{:name :screen/keycard.factory-reset.fail
978987
: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}}
981991
:component keycard.factory-reset/failed-view}])
982992

983993
(defn screens

0 commit comments

Comments
 (0)