[#20571] fix: cleanup save address on mount (#20650)

This commit is contained in:
Mohsen 2024-07-08 12:27:16 +03:30 committed by GitHub
parent a13975f3f6
commit da16d1f69e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 7 additions and 3 deletions

View File

@ -36,8 +36,10 @@
(defn- address-input (defn- address-input
[{:keys [input-value on-change-text paste-into-input clear-input]}] [{:keys [input-value on-change-text paste-into-input clear-input]}]
(let [empty-input? (string/blank? input-value) (let [empty-input? (string/blank? input-value)
on-scan-address (rn/use-callback #(rf/dispatch [:open-modal :screen/wallet.scan-address on-scan-address (rn/use-callback (fn []
{:on-result on-change-text}]))] (rf/dispatch [:wallet/clean-scanned-address])
(rf/dispatch [:open-modal :screen/wallet.scan-address
{:on-result on-change-text}])))]
[rn/view {:style style/input-container} [rn/view {:style style/input-container}
[quo/input [quo/input
{:accessibility-label :add-address-to-save {:accessibility-label :add-address-to-save
@ -161,7 +163,9 @@
(rf/dispatch (rf/dispatch
[:open-modal :screen/settings.save-address])) [:open-modal :screen/settings.save-address]))
[address ens-name? address-or-ens])] [address ens-name? address-or-ens])]
(rn/use-unmount #(rf/dispatch [:wallet/clear-address-to-save])) (rn/use-mount (fn []
(rf/dispatch [:wallet/clean-scanned-address])
(rf/dispatch [:wallet/clear-address-to-save])))
[quo/overlay {:type :shell} [quo/overlay {:type :shell}
[floating-button-page/view [floating-button-page/view
{:footer-container-padding 0 {:footer-container-padding 0