diff --git a/src/status_im2/contexts/profile/login/events.cljs b/src/status_im2/contexts/profile/login/events.cljs index b483b0e0d3..ee0bac7dc6 100644 --- a/src/status_im2/contexts/profile/login/events.cljs +++ b/src/status_im2/contexts/profile/login/events.cljs @@ -132,19 +132,19 @@ (switcher-cards-store/fetch-switcher-cards-rpc)))) (rf/defn login-node-signal - [{{:onboarding-2/keys [recovered-account? new-account?] :as db} :db :as cofx} - {:keys [settings account error]}] + [{{:keys [recovered-account?] :as db} :db :as cofx} {:keys [settings account error]}] (log/debug "[signals] node.login" "error" error) (if error {:db (update db :profile/login #(-> % (dissoc :processing) (assoc :error error)))} - (rf/merge cofx - {:db (dissoc db :profile/login) - :dispatch-n [[:logging/initialize-web3-client-version] - (when (and new-account? (not recovered-account?)) - [:wallet/set-initial-blocks-range])]} - (if (or new-account? recovered-account?) - (profile.create/login-new-profile recovered-account?) - (login-existing-profile settings account))))) + (let [{:keys [creating?]} (:profile/login db)] + (rf/merge cofx + {:db (dissoc db :profile/login) + :dispatch-n [[:logging/initialize-web3-client-version] + (when (and creating? (not recovered-account?)) + [:wallet/set-initial-blocks-range])]} + (if (or creating? recovered-account?) + (profile.create/login-new-profile recovered-account?) + (login-existing-profile settings account)))))) (rf/defn login-with-biometric-if-available {:events [:profile.login/login-with-biometric-if-available]} diff --git a/src/status_im2/contexts/profile/recover/events.cljs b/src/status_im2/contexts/profile/recover/events.cljs index 5eafb6cbb6..428dc73c92 100644 --- a/src/status_im2/contexts/profile/recover/events.cljs +++ b/src/status_im2/contexts/profile/recover/events.cljs @@ -14,11 +14,8 @@ (rf/defn recover-profile-and-login {:events [:profile.recover/recover-and-login]} - [{:keys [db]} {:keys [display-name password image-path color seed-phrase]}] - {:db - (assoc db :onboarding-2/recovered-account? true) - - ::restore-profile-and-login + [_ {:keys [display-name password image-path color seed-phrase]}] + {::restore-profile-and-login (merge (profile.config/create) {:displayName display-name :mnemonic (security/safe-unmask-data seed-phrase)