From 5a020744260aebce8c1e0a3f05be4f1584bc8492 Mon Sep 17 00:00:00 2001 From: Vitaliy Vlasov Date: Fri, 12 Jul 2019 13:10:58 +0300 Subject: [PATCH] Fix repeated key generation Signed-off-by: Vitaliy Vlasov --- src/status_im/accounts/create/core.cljs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/status_im/accounts/create/core.cljs b/src/status_im/accounts/create/core.cljs index de8e6f733c..d591a59a04 100644 --- a/src/status_im/accounts/create/core.cljs +++ b/src/status_im/accounts/create/core.cljs @@ -170,11 +170,14 @@ (navigation/navigate-to-cofx :home nil))) (fx/defn init-key-generation [{:keys [db] :as cofx}] - (fx/merge - {:db (-> db - (assoc-in [:intro-wizard :generating-keys?] true) - (assoc :node/on-ready :start-onboarding))} - (node/initialize nil))) + (let [node-started? (= :started (:node/status db))] + (fx/merge + {:db (-> db + (assoc-in [:intro-wizard :generating-keys?] true) + (assoc :node/on-ready :start-onboarding))} + (if node-started? + {:intro-wizard/start-onboarding {:n 5 :mnemonic-length 12}} + (node/initialize nil))))) (fx/defn on-confirm-failure [{:keys [db] :as cofx}] (do