navigate to login when error

Signed-off-by: andrey <motor4ik@gmail.com>
This commit is contained in:
andrey 2021-03-29 09:09:18 +02:00
parent 5da9efebe3
commit 94235aa703
No known key found for this signature in database
GPG Key ID: 89B67245FD2F0272
1 changed files with 16 additions and 14 deletions

View File

@ -16,20 +16,22 @@
(log/debug "[signals] status-node-started" (log/debug "[signals] status-node-started"
"error" error) "error" error)
(if error (if error
{:db (-> db (cond-> {:db (-> db
(update :multiaccounts/login dissoc :processing) (update :multiaccounts/login dissoc :processing)
(assoc-in [:multiaccounts/login :error] (assoc-in [:multiaccounts/login :error]
;; NOTE: the only currently known error is ;; NOTE: the only currently known error is
;; "file is not a database" which occurs ;; "file is not a database" which occurs
;; when the user inputs the wrong password ;; when the user inputs the wrong password
;; if that is the error that is found ;; if that is the error that is found
;; we show the i18n label for wrong password ;; we show the i18n label for wrong password
;; to the user ;; to the user
;; in case of an unknown error we show the ;; in case of an unknown error we show the
;; error ;; error
(if (= error "file is not a database") (if (= error "file is not a database")
(i18n/label :t/wrong-password) (i18n/label :t/wrong-password)
error)))} error)))}
(= (:view-id db) :progress)
(assoc :dispatch [:navigate-to :login]))
(login/multiaccount-login-success cofx))) (login/multiaccount-login-success cofx)))
(fx/defn summary (fx/defn summary