feat: stop-get-suggested-routes on amount confirm

This commit is contained in:
Cristian Lungu 2024-09-20 13:32:03 +03:00
parent 1ee16da0c7
commit 7b0476e28c
No known key found for this signature in database
GPG Key ID: 00D675EDE1B264D9
4 changed files with 16 additions and 8 deletions

View File

@ -9,7 +9,7 @@
(defn view
[]
(hot-reload/use-safe-unmount #(rf/dispatch [:wallet/stop-get-suggested-routes]))
(hot-reload/use-safe-unmount #(rf/dispatch [:wallet/suggested-routes-cleanup]))
[rn/view {:style style/bridge-send-wrapper}
[input-amount/view
{:current-screen-id :screen/wallet.bridge-input-amount

View File

@ -489,13 +489,18 @@
(rf/reg-event-fx :wallet/stop-get-suggested-routes
(fn []
{:fx [[:dispatch [:wallet/clean-routes-calculation]]]
:json-rpc/call [{:method "wallet_stopSuggestedRoutesAsyncCalculation"
:params []
:on-error (fn [error]
(log/error "failed to stop suggested routes calculation"
{:event :wallet/stop-get-suggested-routes
:error error}))}]}))
{:fx [[:json-rpc/call
[{:method "wallet_stopSuggestedRoutesAsyncCalculation"
:params []
:on-error (fn [error]
(log/error "failed to stop suggested routes calculation"
{:event :wallet/stop-get-suggested-routes
:error error}))}]]]}))
(rf/reg-event-fx :wallet/suggested-routes-cleanup
(fn []
{:fx [[:dispatch [:wallet/clean-routes-calculation]]
[:dispatch [:wallet/stop-get-suggested-routes]]]}))
(defn- bridge-amount-greater-than-bonder-fees?
[{{token-decimals :decimals} :from-token

View File

@ -156,6 +156,7 @@
[just-toggled-mode? set-just-toggled-mode?] (rn/use-state false)
handle-on-confirm (fn [amount]
(rf/dispatch [:wallet/stop-get-suggested-routes])
(rf/dispatch [:wallet/set-token-amount-to-send
{:amount amount
:stack-id current-screen-id}]))

View File

@ -2,11 +2,13 @@
(:require
[quo.theme]
[status-im.contexts.wallet.send.input-amount.view :as input-amount]
[status-im.setup.hot-reload :as hot-reload]
[utils.i18n :as i18n]
[utils.re-frame :as rf]))
(defn view
[]
(hot-reload/use-safe-unmount #(rf/dispatch [:wallet/suggested-routes-cleanup]))
[input-amount/view
{:current-screen-id :screen/wallet.send-input-amount
:button-one-label (i18n/label :t/review-send)