state: def => defonce

This commit is contained in:
anatoly 2015-12-29 14:09:22 -05:00
parent 7495a9bdeb
commit fb12c30245

View file

@ -146,7 +146,7 @@
suspend (assoc :suspend `(fn [] ~suspend))
resume (assoc :resume `(fn [] ~resume)))]
`(do
(def ~state (DerefableState. ~state-name))
(defonce ~state (DerefableState. ~state-name))
(let [meta# (assoc ~s-meta :inst (atom (NotStartedState. ~state-name))
:var (var ~state))]
((var mount.core/update-meta!) [~state-name] meta#)