Skip to content

Commit 4e31d76

Browse files
committed
re-frisk new features
1 parent 4022bea commit 4e31d76

4 files changed

Lines changed: 19 additions & 6 deletions

File tree

env/dev/env/android/main.cljs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
(:require [reagent.core :as r]
33
[re-frisk-remote.core :as rr]
44
[status-im.android.core :as core]
5-
[figwheel.client :as figwheel :include-macros true]))
5+
[figwheel.client :as figwheel :include-macros true]
6+
[status-im.utils.handlers :as utils.handlers]))
67

78
(enable-console-print!)
89

@@ -19,4 +20,6 @@
1920
:heads-up-display false
2021
:jsload-callback callback)
2122

22-
(rr/enable-re-frisk-remote! {:host "localhost:4567" :on-init core/init :pre-send (fn [db] (update db :chats #(into {} %)))})
23+
(utils.handlers/add-pre-event-callback rr/pre-event-callback)
24+
25+
(rr/enable-re-frisk-remote! {:host "10.0.3.2:4567" :on-init core/init})

env/dev/env/ios/main.cljs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
(:require [reagent.core :as r]
33
[re-frisk-remote.core :as rr]
44
[status-im.ios.core :as core]
5+
[status-im.utils.handlers :as utils.handlers]
56
[figwheel.client :as figwheel :include-macros true]
67
[cljs.pprint]))
78

@@ -16,4 +17,6 @@
1617
:heads-up-display false
1718
:jsload-callback #(swap! cnt inc))
1819

19-
(rr/enable-re-frisk-remote! {:host "localhost:4567" :on-init core/init :pre-send (fn [db] (update db :chats #(into {} %)))})
20+
(utils.handlers/add-pre-event-callback rr/pre-event-callback)
21+
22+
(rr/enable-re-frisk-remote! {:host "localhost:4567" :on-init core/init})

project.clj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
[com.cognitect/transit-cljs "0.8.243"]]
1414
:plugins [[lein-cljsbuild "1.1.7"]
1515
[lein-figwheel "0.5.13"]
16-
[lein-re-frisk "0.5.2"]]
16+
[lein-re-frisk "0.5.4"]]
1717
:clean-targets ["target/" "index.ios.js" "index.android.js"]
1818
:aliases {"prod-build" ^{:doc "Recompile code with prod profile."}
1919
["do" "clean"
@@ -23,8 +23,8 @@
2323
"test-protocol" ["with-profile" "test" "doo" "node" "protocol" "once"]}
2424
:figwheel {:nrepl-port 7888}
2525
:profiles {:dev {:dependencies [[figwheel-sidecar "0.5.11"]
26-
[re-frisk-remote "0.5.0"]
27-
[re-frisk-sidecar "0.5.2"]
26+
[re-frisk-remote "0.5.2"]
27+
[re-frisk-sidecar "0.5.3"]
2828
[com.cemerick/piggieback "0.2.2"]
2929
[hawk "0.2.11"]]
3030
:source-paths ["src" "env/dev"]

src/status_im/utils/handlers.cljs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@
66
[taoensso.timbre :as log])
77
(:require-macros status-im.utils.handlers))
88

9+
(def pre-event-callback (atom nil))
10+
11+
(defn add-pre-event-callback [callback]
12+
(reset! pre-event-callback callback))
13+
914
(defn side-effect!
1015
"Middleware for handlers that will not affect db."
1116
[handler]
@@ -19,6 +24,8 @@
1924
:id :debug-handlers-names
2025
:before (fn debug-handlers-names-before
2126
[context]
27+
(when @pre-event-callback
28+
(@pre-event-callback (get-coeffect context :event)))
2229
(log/debug "Handling re-frame event: " (first (get-coeffect context :event)))
2330
context)))
2431

0 commit comments

Comments
 (0)