import { useNavigate } from "react-router-dom"; import { ArrowLeft, Glasses, Box, Ruler, FileText } from "lucide-react"; import { Button } from "@/components/ui/button"; import { useModelStore } from "@/stores/useModelStore"; import { ModelViewerCanvas } from "@/components/three/ModelViewer"; import { ViewerControls } from "@/components/ViewerControls"; import { InspectionChecklist } from "@/components/InspectionChecklist"; import { FineTuningControls } from "@/components/FineTuningControls"; import { MeasurementsList } from "@/components/MeasurementsList"; import { ScreenshotGallery } from "@/components/ScreenshotGallery"; import { useEffect } from "react"; import { toast } from "sonner"; import { ScrollArea } from "@/components/ui/scroll-area"; import { Separator } from "@/components/ui/separator"; const Viewer = () => { const navigate = useNavigate(); const { model, xrSupported } = useModelStore(); useEffect(() => { if (!model) { navigate("/"); } }, [model, navigate]); if (!model) return null; const handleEnterXR = async () => { if (!xrSupported) { toast.error("WebXR não é suportado neste navegador. Use o navegador do Meta Quest 3."); return; } navigate("/xr"); }; return (
{label}
{value}