Skip to content

Commit 23ca9c5

Browse files
committed
Remove core.async from cljs
1 parent f0fafe6 commit 23ca9c5

32 files changed

+25844
-50182
lines changed

cljs-src/todomvc/client_services.cljs

+7-14
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
(ns todomvc.client-services
22
(:require [todomvc.transact :as t]
3-
[datascript :as d]
4-
[cljs.core.async :refer [<! >! put! chan timeout]])
5-
(:require-macros [cljs.core.async.macros :refer [go]]))
3+
[datascript :as d]))
64

75
(defmulti handle
86
(fn [event args db conn local-conn] event))
@@ -13,31 +11,26 @@
1311
:text text
1412
:completed false}])
1513
id (get (:tempids tx) -1)]
16-
(go (<! (timeout 1000))
17-
(d/transact! conn [[:db.fn/call t/commit-item temp-id id]]))))
14+
(d/transact! conn [[:db.fn/call t/commit-item temp-id id]])))
1815

1916
(defmethod handle :complete-edit
2017
[event [id text] db conn local-conn]
2118
(d/transact! local-conn [[:db/add id :text text]])
22-
(go (<! (timeout 1000))
23-
(d/transact! conn [[:db.fn/call t/commit-edit id]])))
19+
(d/transact! conn [[:db.fn/call t/commit-edit id]]))
2420

2521
(defmethod handle :toggle-item
2622
[event [id completed] db conn local-conn]
27-
(go (<! (timeout 1000))
28-
(d/transact! local-conn [[:db/add id :completed completed]])))
23+
(d/transact! local-conn [[:db/add id :completed completed]]))
2924

3025
(defmethod handle :remove-item
3126
[event [id] db conn local-conn]
32-
(go (<! (timeout 1000))
33-
(d/transact! local-conn [[:db.fn/retractEntity id]])))
27+
(d/transact! local-conn [[:db.fn/retractEntity id]]))
3428

3529
(defmethod handle :clear-completed
3630
[event [ids] db conn local-conn]
3731
;; todo make batch delete enpoint and use that
38-
(go (<! (timeout 1000))
39-
(d/transact! local-conn (for [id ids]
40-
[:db.fn/retractEntity id]))))
32+
(d/transact! local-conn (for [id ids]
33+
[:db.fn/retractEntity id])))
4134

4235
(defmethod handle :toggle-all
4336
[event _ db conn local-conn]

0 commit comments

Comments
 (0)