From 1e56e584e30bf358f9a85164fc17f6662358dc0f Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 21 May 2026 16:57:29 +0000 Subject: [PATCH] Changes Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com> --- src/components/three/ModelViewer.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/components/three/ModelViewer.tsx b/src/components/three/ModelViewer.tsx index 4f0657e..81200d6 100644 --- a/src/components/three/ModelViewer.tsx +++ b/src/components/three/ModelViewer.tsx @@ -712,10 +712,8 @@ function SelectionHandler() { if (o.geometry instanceof THREE.PlaneGeometry) return false; return true; }); - console.log('[Selection] click', { intersects: intersects.length, hit: !!hit, hitName: hit?.object?.name, hitUserData: hit?.object?.userData }); if (!hit) return; - // Walk up to find ifcElement node AND the GLBModel root (carrying modelId) let cur: THREE.Object3D | null = hit.object; let element: THREE.Object3D | null = null; let modelId: string | null = null; @@ -724,13 +722,10 @@ function SelectionHandler() { if (!modelId && cur.userData?.modelId) modelId = cur.userData.modelId as string; cur = cur.parent; } - console.log('[Selection] walked', { foundIfcElement: !!element, modelId, elementName: element?.name }); - // Non-IFC fallback: pick the mesh itself if (!element) element = hit.object; if (!modelId) modelId = useModelStore.getState().activeModelId; - if (!modelId || !element) { console.log('[Selection] aborted: no modelId/element'); return; } + if (!modelId || !element) return; const key = elementKey(modelId, element); - console.log('[Selection] toggling', key); useModelStore.getState().toggleElementSelection(key); };