From 464e7c5d8646e78c2bbb3adc3f12d1c0cc76e420 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Fri, 3 Apr 2026 00:28:36 +0200 Subject: [PATCH] Update ViewportCanvas to include sourcePanelId in tool preview change handler --- src/viewport-three/ViewportCanvas.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/viewport-three/ViewportCanvas.tsx b/src/viewport-three/ViewportCanvas.tsx index d07e506d..01d8ddd6 100644 --- a/src/viewport-three/ViewportCanvas.tsx +++ b/src/viewport-three/ViewportCanvas.tsx @@ -146,8 +146,17 @@ export function ViewportCanvas({ }, [onSelectionChange]); useEffect(() => { - hostRef.current?.setCreationPreviewChangeHandler(onToolPreviewChange); - }, [onToolPreviewChange]); + hostRef.current?.setCreationPreviewChangeHandler((nextToolPreview) => { + onToolPreviewChange( + nextToolPreview.kind === "create" + ? { + ...nextToolPreview, + sourcePanelId: panelId + } + : nextToolPreview + ); + }); + }, [onToolPreviewChange, panelId]); useEffect(() => { hostRef.current?.setToolMode(toolMode);