diff --git a/src/uxbox/ui/workspace/drawarea.cljs b/src/uxbox/ui/workspace/drawarea.cljs index 197d8ded5e..9fc32e28e9 100644 --- a/src/uxbox/ui/workspace/drawarea.cljs +++ b/src/uxbox/ui/workspace/drawarea.cljs @@ -45,21 +45,22 @@ [own] (assoc own ::sub (watch-draw-actions))) +(defn- draw-area-transfer-state + [oldown own] + (assoc own ::sub (::sub oldown))) + (defn- draw-area-will-unmount [own] (.close (::sub own)) (dissoc own ::sub)) -(defn- draw-area-transfer-state - [oldown own] - (assoc own ::sub (::sub oldown))) - (def draw-area (mx/component {:render draw-area-render :name "draw-area" :will-mount draw-area-will-mount :will-unmount draw-area-will-unmount + :transfer-state draw-area-transfer-state :mixins [mx/static rum/reactive]})) ;; --- Drawing Logic