From fd9082510f9fa5a3dd9a02c2392061f22b681d07 Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Sun, 24 May 2026 13:09:17 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=80=20Auto-deploy:=20melhoria=20no=20s?= =?UTF-8?q?nap=20e=20medi=C3=A7=C3=A3o=20AR=20em=2024/05/2026=2013:09:17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/three/ModelViewer.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/three/ModelViewer.tsx b/src/components/three/ModelViewer.tsx index ef40566..8a66776 100644 --- a/src/components/three/ModelViewer.tsx +++ b/src/components/three/ModelViewer.tsx @@ -3,7 +3,7 @@ import { Canvas, useThree, useFrame } from '@react-three/fiber'; import { OrbitControls, useGLTF, Grid, Html, Line } from '@react-three/drei'; import { Loader2 } from 'lucide-react'; import * as THREE from 'three'; -import { useModelStore, type SceneModel } from '@/stores/useModelStore'; +import { useModelStore, type SceneModel, type HoverInfo } from '@/stores/useModelStore'; import { findNearestVertex, detectHoleAtFace, findNearestEdgeSegment, detectCircularEdgeAtPoint } from './SmartMeasure'; import { registerModelLocalGroup, unregisterModelLocalGroup } from '@/lib/modelTransforms'; import { parseIFCtoThree } from '@/lib/convertIFC'; @@ -471,7 +471,7 @@ function ModelMeasurements({ modelId }: { modelId: string }) { /** Renders snap indicator, hover tooltip, pending point and any *legacy* * world-frame measurements that aren't attached to a specific model. */ -function HoverLabelOverlay({ hoverInfo }: { hoverInfo: any }) { +function HoverLabelOverlay({ hoverInfo }: { hoverInfo: HoverInfo | null }) { const visible = !!hoverInfo; const position = hoverInfo?.position ?? [0, 0, 0]; const text = hoverInfo