From 379f3f96e61a22d766f04ff5b5fa46a40687f2a8 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 27 Feb 2026 01:13:10 +0000 Subject: [PATCH] Changes --- src/components/MeasurementsList.tsx | 37 ++++++++ src/components/ViewerControls.tsx | 35 +++++++- src/components/three/ModelViewer.tsx | 124 ++++++++++++++++++++++++--- src/pages/Viewer.tsx | 5 ++ src/stores/useModelStore.ts | 48 +++++++++++ 5 files changed, 235 insertions(+), 14 deletions(-) create mode 100644 src/components/MeasurementsList.tsx diff --git a/src/components/MeasurementsList.tsx b/src/components/MeasurementsList.tsx new file mode 100644 index 0000000..e5d45a7 --- /dev/null +++ b/src/components/MeasurementsList.tsx @@ -0,0 +1,37 @@ +import { Ruler, X } from 'lucide-react'; +import { Button } from '@/components/ui/button'; +import { useModelStore } from '@/stores/useModelStore'; + +export function MeasurementsList() { + const { measurements, removeMeasurement } = useModelStore(); + + if (measurements.length === 0) return null; + + return ( +