Skip to content

Commit

Permalink
chore: delay js transform
Browse files Browse the repository at this point in the history
  • Loading branch information
J-Son89 authored and pavloburykh committed Jan 30, 2024
1 parent 8a7836c commit 2d88610
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 26 deletions.
5 changes: 1 addition & 4 deletions src/status_im/common/signals/events.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -69,10 +69,7 @@
"messages.new" (messages.transport/sanitize-messages-and-process-response cofx
event-js
true)
"wallet" (rf/dispatch [:wallet/signal-fired
(js->clj event-js
:keywordize-keys
true)])
"wallet" (rf/dispatch [:wallet/signal-received event-js])
"local-notifications" (local-notifications/process cofx
(js->clj event-js :keywordize-keys true))
"community.found" (link-preview/cache-community-preview-data (js->clj event-js
Expand Down
58 changes: 36 additions & 22 deletions src/status_im/contexts/wallet/signals.cljs
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
(ns status-im.contexts.wallet.signals
(:require
[taoensso.timbre :as log]
[utils.re-frame :as rf]))
(:require
[oops.core :as oops]
[taoensso.timbre :as log]
[utils.re-frame :as rf]))

(rf/reg-event-fx
:wallet/pending-transaction-status-changed-received
Expand All @@ -11,22 +12,35 @@
{:db (update-in db [:wallet :transactions tx-hash] assoc :status :confirmed :blocks 1)})))

(rf/reg-event-fx
:wallet/signal-fired
(fn [_ {:keys [type blockNumber accounts] :as event}]
(log/debug "[wallet-subs] new-wallet-event"
"event-type" type
"blockNumber" blockNumber
"accounts" accounts)
(case type
"pending-transaction-status-changed" {:fx
[[:dispatch
[:wallet/pending-transaction-status-changed-received
event]]]}
"wallet-owned-collectibles-filtering-done" {:fx [[:dispatch
[:wallet/owned-collectibles-filtering-done
event]]]}
"wallet-get-collectibles-details-done" {:fx [[:dispatch
[:wallet/get-collectible-details-done
event]]]}
"wallet-tick-reload" {:fx [[:dispatch [:wallet/reload]]]}
(log/debug ::unknown-wallet-event :type type :event event))))
:wallet/signal-received
(fn [_ [event-js]]
(let [event-type (oops/oget event-js "type")
blockNumber (oops/oget event-js "blockNumber")
accounts (oops/oget event-js "accounts")]
(log/debug "[wallet-subs] New wallet event"
{:type event-type
:block-number blockNumber
:accounts accounts})
(case event-type
"pending-transaction-status-changed" {:fx
[[:dispatch
[:wallet/pending-transaction-status-changed-received
(js->clj event-js
:keywordize-keys
true)]]]}
"wallet-owned-collectibles-filtering-done" {:fx [[:dispatch
[:wallet/owned-collectibles-filtering-done
(js->clj event-js
:keywordize-keys
true)]]]}
"wallet-get-collectibles-details-done" {:fx [[:dispatch
[:wallet/get-collectible-details-done
(js->clj event-js
:keywordize-keys
true)]]]}
"wallet-tick-reload" {:fx [[:dispatch [:wallet/reload]]]}
(log/debug ::unknown-wallet-event
:type type
:event (js->clj event-js
:keywordize-keys
true))))))

0 comments on commit 2d88610

Please sign in to comment.