From ecd3245612adba5d1a18aec0093972a1e93c688d Mon Sep 17 00:00:00 2001 From: Elena Torro Date: Mon, 28 Jul 2025 16:01:40 +0200 Subject: [PATCH] :bug: Fix request render after pending calls have finished on set-objects --- frontend/src/app/render_wasm/api.cljs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/render_wasm/api.cljs b/frontend/src/app/render_wasm/api.cljs index 109532b0f5..6ce6d5f017 100644 --- a/frontend/src/app/render_wasm/api.cljs +++ b/frontend/src/app/render_wasm/api.cljs @@ -783,8 +783,13 @@ (rx/tap (fn [_] (request-render "set-objects"))) (rx/reduce conj []) (rx/subs! (fn [_] + (clear-drawing-cache) + (request-render "pending-finished") (.dispatchEvent ^js js/document event)))) - (.dispatchEvent ^js js/document event)))) + (do + (clear-drawing-cache) + (request-render "pending-finished") + (.dispatchEvent ^js js/document event))))) (defn process-object [shape] @@ -804,8 +809,6 @@ (recur (inc index) (into pending pending'))) pending))] (perf/end-measure "set-objects") - (clear-drawing-cache) - (request-render "set-objects") (process-pending pending))) (defn clear-focus-mode