[#8187] fix keyboard pop-up when logout after keycard setup finished
Signed-off-by: Dmitry Novotochinov <dmitry.novot@gmail.com>
This commit is contained in:
parent
50f9354581
commit
89643b425e
|
@ -814,14 +814,17 @@
|
|||
[{:keys [db] :as cofx}]
|
||||
(let [pin (vector->string (get-in db [:hardwallet :pin :current]))
|
||||
pairing (get-pairing db)
|
||||
card-connected? (get-in db [:hardwallet :card-connected?])]
|
||||
card-connected? (get-in db [:hardwallet :card-connected?])
|
||||
setup? (boolean (get-in db [:hardwallet :setup-step]))]
|
||||
(if card-connected?
|
||||
{:db (assoc-in db [:hardwallet :pin :status] :verifying)
|
||||
:hardwallet/verify-pin {:pin pin
|
||||
:pairing pairing}}
|
||||
(fx/merge cofx
|
||||
{:db (assoc-in db [:hardwallet :on-card-connected] :hardwallet/verify-pin)}
|
||||
(navigation/navigate-to-cofx :hardwallet-connect-settings nil)))))
|
||||
(navigation/navigate-to-cofx (if setup?
|
||||
:hardwallet-connect
|
||||
:hardwallet-connect-settings) nil)))))
|
||||
|
||||
(defn- unblock-pin
|
||||
[{:keys [db] :as cofx}]
|
||||
|
|
|
@ -59,7 +59,8 @@
|
|||
(letsubs [{:keys [photo-path name error processing save-password? can-save-password?]} [:accounts/login]
|
||||
can-navigate-back? [:can-navigate-back?]
|
||||
password-text-input (atom nil)
|
||||
sign-in-enabled? [:sign-in-enabled?]]
|
||||
sign-in-enabled? [:sign-in-enabled?]
|
||||
view-id [:view-id]]
|
||||
[react/keyboard-avoiding-view {:style ast/accounts-view}
|
||||
[status-bar/status-bar]
|
||||
[login-toolbar can-navigate-back?]
|
||||
|
@ -72,7 +73,7 @@
|
|||
{:label (i18n/label :t/password)
|
||||
:placeholder (i18n/label :t/password)
|
||||
:ref #(reset! password-text-input %)
|
||||
:auto-focus true
|
||||
:auto-focus (= view-id :login)
|
||||
:on-submit-editing (when sign-in-enabled?
|
||||
#(login-account @password-text-input))
|
||||
:on-change-text #(do
|
||||
|
|
|
@ -73,8 +73,10 @@
|
|||
[react/text {:style styles/maintain-card-second-step-text}
|
||||
(str second-number ". " (i18n/label second-label))])
|
||||
(when third-label
|
||||
[react/text {:style styles/maintain-card-third-step-text}
|
||||
(str third-number ". " (i18n/label third-label))])]
|
||||
[react/view {:flex 1}
|
||||
[react/text {:style styles/maintain-card-third-step-text
|
||||
:number-of-lines 1}
|
||||
(str third-number ". " (i18n/label third-label))]])]
|
||||
[react/text {:style styles/maintain-card-text
|
||||
:number-of-lines 2}
|
||||
(i18n/label :t/maintain-card-to-phone-contact)])))
|
||||
|
|
|
@ -37,8 +37,8 @@
|
|||
:flex 1
|
||||
:width "95%"
|
||||
:background-color :white
|
||||
:padding-left 20
|
||||
:margin-right 20})
|
||||
:padding-left 10
|
||||
:margin-right 10})
|
||||
|
||||
(def maintain-card-current-step-text
|
||||
{:typography :caption
|
||||
|
|
|
@ -222,10 +222,19 @@
|
|||
(display-recovery-phrase)
|
||||
(enter-recovery-phrase))))
|
||||
|
||||
(defview enter-pair-code-input [ref]
|
||||
{:component-will-update #(.clear @ref)}
|
||||
[text-input/text-input-with-label
|
||||
{:on-change-text #(re-frame/dispatch [:hardwallet.ui/pair-code-input-changed %])
|
||||
:auto-focus true
|
||||
:ref (partial reset! ref)
|
||||
:placeholder ""}])
|
||||
|
||||
(defview enter-pair-code []
|
||||
(letsubs [pair-code [:hardwallet-pair-code]
|
||||
error [:hardwallet-setup-error]
|
||||
width [:dimensions/window-width]]
|
||||
width [:dimensions/window-width]
|
||||
ref (atom nil)]
|
||||
[react/scroll-view
|
||||
[react/view styles/enter-pair-code-container
|
||||
[react/view styles/enter-pair-code-title-container
|
||||
|
@ -241,9 +250,7 @@
|
|||
:color colors/red}}
|
||||
error]])
|
||||
[react/view (styles/enter-pair-code-input-container width)
|
||||
[text-input/text-input-with-label
|
||||
{:on-change-text #(re-frame/dispatch [:hardwallet.ui/pair-code-input-changed %])
|
||||
:placeholder ""}]]]
|
||||
[enter-pair-code-input ref]]]
|
||||
[react/view styles/next-button-container
|
||||
[react/view components.styles/flex]
|
||||
[react/view {:margin-right 20}
|
||||
|
|
Loading…
Reference in New Issue