Add missing keycard event handlers
This commit is contained in:
parent
1c81d6e190
commit
bca946aa78
|
@ -82,6 +82,11 @@
|
||||||
(onboarding/proceed-with-generating-key)))
|
(onboarding/proceed-with-generating-key)))
|
||||||
(recovery/load-pair-screen cofx)))))
|
(recovery/load-pair-screen cofx)))))
|
||||||
|
|
||||||
|
(fx/defn on-register-card-events
|
||||||
|
{:events [:hardwallet.callback/on-register-card-events]}
|
||||||
|
[{:keys [db]} listeners]
|
||||||
|
{:db (update-in db [:hardwallet :listeners] merge listeners)})
|
||||||
|
|
||||||
(fx/defn navigate-to-keycard-settings
|
(fx/defn navigate-to-keycard-settings
|
||||||
{:events [:profile.ui/keycard-settings-button-pressed]}
|
{:events [:profile.ui/keycard-settings-button-pressed]}
|
||||||
[{:keys [db] :as cofx}]
|
[{:keys [db] :as cofx}]
|
||||||
|
@ -301,6 +306,7 @@
|
||||||
; original - new PIN when user changes it or creates new one
|
; original - new PIN when user changes it or creates new one
|
||||||
; confirmation - confirmation for new PIN
|
; confirmation - confirmation for new PIN
|
||||||
(fx/defn process-pin-input
|
(fx/defn process-pin-input
|
||||||
|
{:events [:hardwallet/process-pin-input]}
|
||||||
[{:keys [db]}]
|
[{:keys [db]}]
|
||||||
(let [enter-step (get-in db [:hardwallet :pin :enter-step])
|
(let [enter-step (get-in db [:hardwallet :pin :enter-step])
|
||||||
pin (get-in db [:hardwallet :pin enter-step])
|
pin (get-in db [:hardwallet :pin enter-step])
|
||||||
|
|
|
@ -147,11 +147,13 @@
|
||||||
;; if a name is still `nil` we have to generate it before multiaccount's
|
;; if a name is still `nil` we have to generate it before multiaccount's
|
||||||
;; creation otherwise spec validation will fail
|
;; creation otherwise spec validation will fail
|
||||||
(if (nil? name)
|
(if (nil? name)
|
||||||
{::generate-name-and-photo whisper-public-key}
|
{:hardwallet/generate-name-and-photo
|
||||||
|
{:public-key whisper-public-key
|
||||||
|
:on-success :hardwallet/on-name-and-photo-generated}}
|
||||||
(fx/merge cofx
|
(fx/merge cofx
|
||||||
{:db (-> db
|
{:db (-> db
|
||||||
(assoc-in [:hardwallet :setup-step] nil)
|
(assoc-in [:hardwallet :setup-step] nil)
|
||||||
(assoc :intro-wizard nil))}
|
(dissoc :intro-wizard))}
|
||||||
(multiaccounts.create/on-multiaccount-created
|
(multiaccounts.create/on-multiaccount-created
|
||||||
{:derived {constants/path-wallet-root-keyword
|
{:derived {constants/path-wallet-root-keyword
|
||||||
{:public-key wallet-root-public-key
|
{:public-key wallet-root-public-key
|
||||||
|
@ -245,7 +247,7 @@
|
||||||
(navigation/navigate-to-cofx :keycard-recovery-pin nil)))
|
(navigation/navigate-to-cofx :keycard-recovery-pin nil)))
|
||||||
|
|
||||||
(fx/defn on-name-and-photo-generated
|
(fx/defn on-name-and-photo-generated
|
||||||
{:events [::on-name-and-photo-generated]
|
{:events [:hardwallet/on-name-and-photo-generated]
|
||||||
:interceptors [(re-frame/inject-cofx :random-guid-generator)
|
:interceptors [(re-frame/inject-cofx :random-guid-generator)
|
||||||
(re-frame/inject-cofx ::multiaccounts.create/get-signing-phrase)]}
|
(re-frame/inject-cofx ::multiaccounts.create/get-signing-phrase)]}
|
||||||
[{:keys [db] :as cofx} whisper-name photo-path]
|
[{:keys [db] :as cofx} whisper-name photo-path]
|
||||||
|
|
|
@ -68,6 +68,7 @@
|
||||||
::open-multiaccounts #(re-frame/dispatch [::initialize-multiaccounts % {:logout? false}])
|
::open-multiaccounts #(re-frame/dispatch [::initialize-multiaccounts % {:logout? false}])
|
||||||
:ui/listen-to-window-dimensions-change nil
|
:ui/listen-to-window-dimensions-change nil
|
||||||
::network/listen-to-network-info nil
|
::network/listen-to-network-info nil
|
||||||
|
:hardwallet/register-card-events nil
|
||||||
:hardwallet/check-nfc-support nil
|
:hardwallet/check-nfc-support nil
|
||||||
:hardwallet/check-nfc-enabled nil
|
:hardwallet/check-nfc-enabled nil
|
||||||
:hardwallet/retrieve-pairings nil}
|
:hardwallet/retrieve-pairings nil}
|
||||||
|
|
Loading…
Reference in New Issue