[wallet] Avoid requesting of token balances on account creation
This commit is contained in:
parent
843c015d56
commit
9c7c796e02
|
@ -231,16 +231,16 @@
|
|||
(wallet/stop-watching-tx hash))
|
||||
transfers))
|
||||
|
||||
true
|
||||
(and max-known-block
|
||||
(some #(> (:block %) max-known-block) transfers))
|
||||
(conj (wallet/update-balances
|
||||
(into [] (reduce (fn [acc {:keys [address block]}]
|
||||
(if (and max-known-block (> block max-known-block))
|
||||
(conj acc address)
|
||||
acc))
|
||||
#{}
|
||||
transfers))
|
||||
[address]
|
||||
(zero? max-known-block)))
|
||||
|
||||
(and (zero? max-known-block)
|
||||
(empty? transfers))
|
||||
(conj (wallet/set-zero-balances {:address address}))
|
||||
|
||||
(< (count transfers) limit)
|
||||
(conj (tx-history-end-reached checksum)))]
|
||||
(apply fx/merge cofx (tx-fetching-ended [checksum]) effects)))
|
||||
|
|
|
@ -23,7 +23,8 @@
|
|||
[status-im.utils.hex :as hex]
|
||||
[status-im.ethereum.ens :as ens]
|
||||
[status-im.ens.core :as ens.core]
|
||||
[status-im.ethereum.resolver :as resolver]))
|
||||
[status-im.ethereum.resolver :as resolver]
|
||||
[status-im.utils.mobile-sync :as utils.mobile-sync]))
|
||||
|
||||
(fx/defn start-adding-new-account
|
||||
{:events [:wallet.accounts/start-adding-new-account]}
|
||||
|
@ -205,7 +206,9 @@
|
|||
(fx/merge cofx
|
||||
{:db (update-in db [:add-account :account] merge account)}
|
||||
(save-new-account)
|
||||
(wallet/update-balances nil true)
|
||||
(if (utils.mobile-sync/syncing-allowed? cofx)
|
||||
(wallet/set-max-block address 0)
|
||||
(wallet/update-balances nil true))
|
||||
(prices/update-prices)
|
||||
(navigation/navigate-back)))))
|
||||
|
||||
|
|
Loading…
Reference in New Issue