From 3d370de49ed0dde27ef14bb0602727c280e744f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bel=C3=A9n=20Albeza?= Date: Wed, 8 Jan 2025 11:36:26 +0100 Subject: [PATCH] :bug: Fix race condition when rendering the background color before shape tree has been initialized --- frontend/src/app/main/ui/workspace/viewport_wasm.cljs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/frontend/src/app/main/ui/workspace/viewport_wasm.cljs b/frontend/src/app/main/ui/workspace/viewport_wasm.cljs index 00ac12944..30964d869 100644 --- a/frontend/src/app/main/ui/workspace/viewport_wasm.cljs +++ b/frontend/src/app/main/ui/workspace/viewport_wasm.cljs @@ -284,8 +284,7 @@ (p/fmap (fn [ready?] (when ready? (reset! canvas-init? true) - (wasm.api/assign-canvas canvas) - (wasm.api/set-canvas-background background))))) + (wasm.api/assign-canvas canvas))))) (fn [] (wasm.api/clear-canvas)))) @@ -293,15 +292,15 @@ (when @canvas-init? (wasm.api/resize-viewbox (:width vport) (:height vport)))) - (mf/with-effect [base-objects canvas-init?] + (mf/with-effect [base-objects @canvas-init?] (when @canvas-init? (wasm.api/set-objects base-objects))) - (mf/with-effect [preview-blend canvas-init?] + (mf/with-effect [preview-blend @canvas-init?] (when (and @canvas-init? preview-blend) (wasm.api/request-render))) - (mf/with-effect [vbox canvas-init?] + (mf/with-effect [vbox @canvas-init?] (when @canvas-init? (wasm.api/set-view zoom vbox)))