From 2d96ab1a07da5113725e1115a13d2060b938d385 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Thu, 14 May 2026 16:44:27 +0000 Subject: [PATCH] Changes Co-authored-by: Reifonas <211114984+Reifonas@users.noreply.github.com> --- src/pages/Viewer.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/pages/Viewer.tsx b/src/pages/Viewer.tsx index fed6695..d19e899 100644 --- a/src/pages/Viewer.tsx +++ b/src/pages/Viewer.tsx @@ -1,5 +1,5 @@ import { useNavigate } from "react-router-dom"; -import { ArrowLeft, Glasses, Box, Ruler, FileText } from "lucide-react"; +import { ArrowLeft, Glasses, Box, Ruler, FileText, Upload, Loader2 } from "lucide-react"; import { Button } from "@/components/ui/button"; import { useModelStore } from "@/stores/useModelStore"; import { ModelViewerCanvas } from "@/components/three/ModelViewer"; @@ -9,10 +9,14 @@ import { FineTuningControls } from "@/components/FineTuningControls"; import { MeasurementsList } from "@/components/MeasurementsList"; import { ScreenshotGallery } from "@/components/ScreenshotGallery"; import { ShareButton } from "@/components/ShareButton"; -import { useEffect } from "react"; +import { CloudLoader } from "@/components/CloudLoader"; +import { SceneModelList } from "@/components/SceneModelList"; +import { useEffect, useRef, useCallback, useState } from "react"; import { toast } from "sonner"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Separator } from "@/components/ui/separator"; +import { getSupportedExtension, convertToGLB, ACCEPTED_EXTENSIONS } from "@/lib/convertToGLB"; +import { convertIFCtoGLB } from "@/lib/convertIFC"; const Viewer = () => { const navigate = useNavigate();