Skip to content

Commit 7d7f46b

Browse files
committed
review fixes
1 parent f96f6b6 commit 7d7f46b

File tree

5 files changed

+24
-22
lines changed

5 files changed

+24
-22
lines changed

src/status_im/contexts/centralized_metrics/events.cljs

+8-6
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,14 @@
1414

1515
(defn centralized-metrics-interceptor
1616
[context]
17-
(when-let [event (tracking/tracked-event (interceptor/get-coeffect context :event)
18-
(interceptor/get-coeffect context :db))]
19-
(log/debug "tracking event" event)
20-
(when (push-event? (interceptor/get-coeffect context :db))
21-
(native-module/add-centralized-metric event)))
22-
context)
17+
(let [rf-event (interceptor/get-coeffect context :event)
18+
rf-db (interceptor/get-effect context :db)
19+
rf-event-data (get rf-db :centralized-metrics/event-data)]
20+
(when-let [metrics-event (tracking/tracked-event rf-event rf-event-data)]
21+
(log/debug "tracking event" metrics-event)
22+
(when (push-event? rf-db)
23+
(native-module/add-centralized-metric metrics-event)))
24+
(interceptor/assoc-effect context :db (dissoc rf-db :centralized-metrics/event-data))))
2325

2426
(def interceptor
2527
(interceptor/->interceptor

src/status_im/contexts/centralized_metrics/tracking.cljs

+5-10
Original file line numberDiff line numberDiff line change
@@ -53,21 +53,16 @@
5353
(when (contains? view-ids-to-track view-id)
5454
(navigation-event (name view-id))))
5555

56-
(defn collectilbes-fetched-event
57-
[db]
58-
(let [accounts (get-in db [:wallet :accounts])
59-
amount-on-all-accounts (reduce (fn [collectibles-amount account]
60-
(+ collectibles-amount (:current-collectible-idx account)))
61-
0
62-
(vals accounts))]
63-
(key-value-event "collectibles-fetched" :total-amount amount-on-all-accounts)))
56+
(defn collectibles-fetched-event
57+
[has-collectibles?]
58+
(key-value-event "collectibles-fetched" :has-collectibles has-collectibles?))
6459

6560
(defn navigated-to-collectibles-tab-event
6661
[location]
6762
(key-value-event "navigated-to-collectibles-tab" :location location))
6863

6964
(defn tracked-event
70-
[[event-name second-parameter] db]
65+
[[event-name second-parameter] event-data]
7166
(case event-name
7267
:profile/get-profiles-overview-success
7368
(user-journey-event app-started-event)
@@ -87,6 +82,6 @@
8782
(navigated-to-collectibles-tab-event :home))
8883

8984
:wallet/flush-collectibles-fetched
90-
(collectilbes-fetched-event db)
85+
(collectibles-fetched-event event-data)
9186

9287
nil))

src/status_im/contexts/wallet/collectible/events.cljs

+8-2
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,16 @@
4343

4444
(defn flush-collectibles
4545
[{:keys [db]}]
46-
(let [collectibles-per-account (get-in db [:wallet :ui :collectibles :fetched])]
46+
(let [collectibles-per-account (get-in db [:wallet :ui :collectibles :fetched])
47+
updated-accounts (move-collectibles-to-accounts (get-in db [:wallet :accounts])
48+
collectibles-per-account)
49+
has-collectibles? (some (fn [account]
50+
(pos? (count (:collectibles account))))
51+
(vals updated-accounts))]
4752
{:db (-> db
4853
(update-in [:wallet :ui :collectibles] dissoc :pending-requests :fetched)
49-
(update-in [:wallet :accounts] move-collectibles-to-accounts collectibles-per-account))}))
54+
(assoc-in [:wallet :accounts] updated-accounts)
55+
(assoc :centralized-metrics/event-data has-collectibles?))}))
5056

5157
(rf/reg-event-fx :wallet/flush-collectibles-fetched flush-collectibles)
5258

src/status_im/contexts/wallet/db.cljs

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,5 @@
1010
;; Note: we set it to nil by default to differentiate when the user logs
1111
;; in and the device is offline, versus re-fetching when offline and
1212
;; tokens already exist in the app-db.
13-
:tokens-loading nil}})
13+
:tokens-loading nil
14+
:active-tab :assets}})

src/status_im/contexts/wallet/home/view.cljs

+1-3
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@
3535
:on-press #(rf/dispatch [:show-bottom-sheet {:content new-account}])
3636
:type :add-account})
3737

38-
(def first-tab-id :assets)
39-
4038
(def tabs-data
4139
[{:id :assets :label (i18n/label :t/assets) :accessibility-label :assets-tab}
4240
{:id :collectibles :label (i18n/label :t/collectibles) :accessibility-label :collectibles-tab}
@@ -68,7 +66,7 @@
6866

6967
(defn view
7068
[]
71-
(let [selected-tab (or (rf/sub [:wallet/home-tab]) first-tab-id)
69+
(let [selected-tab (rf/sub [:wallet/home-tab])
7270
account-list-ref (rn/use-ref-atom nil)
7371
tokens-loading? (rf/sub [:wallet/home-tokens-loading?])
7472
networks (rf/sub [:wallet/selected-network-details])

0 commit comments

Comments
 (0)