File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff line change 10
10
(try (f )
11
11
(catch js/Error e
12
12
(throw
13
- (js/Error
14
- (str (goog.object/get e " message" ) " \n "
15
- (some->> (goog.object/get e " stack" )
16
- (re-find (re-pattern (str hook-name " .*\\ n(.*)\\ n?" )))
17
- (second )
18
- (clojure.string/trim ))))))))
13
+ (js/Error.
14
+ (condp re-find (goog.object/get e " message" )
15
+ #"No protocol method IDeref.-deref defined for type undefined"
16
+ " HomebaseProvider context unavailable. <HomebaseProvider> must be declared by a parent component before homebase-react hooks can be used."
17
+ (str (goog.object/get e " message" ) " \n "
18
+ (some->> (goog.object/get e " stack" )
19
+ (re-find (re-pattern (str hook-name " .*\\ n(.*)\\ n?" )))
20
+ (second )
21
+ (clojure.string/trim )))))))))
19
22
20
23
(defn changed? [entities cached-entities]
21
24
(if (not= (count entities) (count cached-entities))
95
98
run-lookup (react/useCallback
96
99
(fn run-lookup []
97
100
(vary-meta (try-hook " useEntity" #(hbjs/entity conn lookup))
98
- merge {:HBEntity/get-cb (fn [[e ks v]] (if (get e " id" )
99
- (swap! cached-entities assoc-in [(get e " id" ) ks] v)
100
- (reset! cached-entities {})))}))
101
+ merge {:HBEntity/get-cb (fn [[e ks v]] (if (get e " id" )
102
+ (swap! cached-entities assoc-in [(get e " id" ) ks] v)
103
+ (reset! cached-entities {})))}))
101
104
#js [lookup])
102
105
[result setResult] (react/useState (run-lookup ))
103
106
listener (react/useCallback
You can’t perform that action at this time.
0 commit comments