Skip to content

Commit 8357b42

Browse files
committed
more improvements
1 parent 004791a commit 8357b42

File tree

4 files changed

+29
-27
lines changed

4 files changed

+29
-27
lines changed

Diff for: src/status_im/contexts/centralized_metrics/events.cljs

+5-4
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,11 @@
1414

1515
(defn centralized-metrics-interceptor
1616
[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)]
17+
(let [rf-event (interceptor/get-coeffect context :event)
18+
rf-db (interceptor/get-effect context :db)
19+
metrics-event-data (get rf-db :centralized-metrics/event-data)]
20+
(when-let [metrics-event (tracking/metrics-event {:rf-event rf-event
21+
:metrics-data metrics-event-data})]
2122
(log/debug "tracking event" metrics-event)
2223
(when (push-event? rf-db)
2324
(native-module/add-centralized-metric metrics-event)))

Diff for: src/status_im/contexts/centralized_metrics/events_test.cljs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
(deftest centralized-metrics-interceptor-test
1717
(testing "processes context correctly"
18-
(with-redefs [tracking/tracked-event (fn [_ _] {:metric "mocked-event"})
18+
(with-redefs [tracking/metrics-event (fn [_] {:metric "mocked-event"})
1919
events/push-event? (fn [_] true)]
2020
(let [context {:coeffects {:event [:some-event]
2121
:db {:centralized-metrics/enabled? true}}}]

Diff for: src/status_im/contexts/centralized_metrics/tracking.cljs

+19-18
Original file line numberDiff line numberDiff line change
@@ -61,27 +61,28 @@
6161
[location]
6262
(key-value-event "navigated-to-collectibles-tab" :location location))
6363

64-
(defn tracked-event
65-
[[event-name second-parameter] event-data]
66-
(case event-name
67-
:profile/get-profiles-overview-success
68-
(user-journey-event app-started-event)
64+
(defn metrics-event
65+
[{:keys [rf-event metrics-data]}]
66+
(let [[rf-event-name rf-event-parameter] rf-event]
67+
(case rf-event-name
68+
:profile/get-profiles-overview-success
69+
(user-journey-event app-started-event)
6970

70-
:centralized-metrics/toggle-centralized-metrics
71-
(key-value-event "events.metrics-enabled" :enabled second-parameter)
71+
:centralized-metrics/toggle-centralized-metrics
72+
(key-value-event "events.metrics-enabled" :enabled rf-event-parameter)
7273

73-
:set-view-id
74-
(track-view-id-event second-parameter)
74+
:set-view-id
75+
(track-view-id-event rf-event-parameter)
7576

76-
:wallet/select-account-tab
77-
(when (= second-parameter :collectibles)
78-
(navigated-to-collectibles-tab-event :account))
77+
:wallet/select-account-tab
78+
(when (= rf-event-parameter :collectibles)
79+
(navigated-to-collectibles-tab-event :account))
7980

80-
:wallet/select-home-tab
81-
(when (= second-parameter :collectibles)
82-
(navigated-to-collectibles-tab-event :home))
81+
:wallet/select-home-tab
82+
(when (= rf-event-parameter :collectibles)
83+
(navigated-to-collectibles-tab-event :home))
8384

84-
:wallet/flush-collectibles-fetched
85-
(collectibles-fetched-event event-data)
85+
:wallet/flush-collectibles-fetched
86+
(collectibles-fetched-event metrics-data)
8687

87-
nil))
88+
nil)))

Diff for: src/status_im/contexts/centralized_metrics/tracking_test.cljs

+4-4
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@
6363
:platform platform-os
6464
:appVersion app-version
6565
:eventValue {:action tracking/app-started-event}}}
66-
(tracking/tracked-event [:profile/get-profiles-overview-success] {})))
66+
(tracking/metrics-event {:rf-event [:profile/get-profiles-overview-success]})))
6767
(is (= {:metric
6868
{:eventName "events.metrics-enabled"
6969
:platform platform-os
7070
:appVersion app-version
7171
:eventValue {:enabled true}}}
72-
(tracking/tracked-event [:centralized-metrics/toggle-centralized-metrics true] {})))
72+
(tracking/metrics-event {:rf-event [:centralized-metrics/toggle-centralized-metrics true]})))
7373
(is (= {:metric
7474
{:eventName "navigation"
7575
:platform platform-os
7676
:appVersion app-version
7777
:eventValue {:viewId "wallet-stack"}}}
78-
(tracking/tracked-event [:set-view-id :wallet-stack] {})))
79-
(is (nil? (tracking/tracked-event [:unknown-event] {})))))
78+
(tracking/metrics-event {:rf-event [:set-view-id :wallet-stack]})))
79+
(is (nil? (tracking/metrics-event {:rf-event [:unknown-event]})))))

0 commit comments

Comments
 (0)