diff --git a/frontend/components/ModelViewer.tsx b/frontend/components/ModelViewer.tsx index 45f595f..737c246 100644 --- a/frontend/components/ModelViewer.tsx +++ b/frontend/components/ModelViewer.tsx @@ -161,7 +161,7 @@ function FBXModel({ url, roughness, metalness }: { url: string; roughness: numbe mat.roughness = roughness; mat.metalness = metalness; // If texture is missing, set a default color - if (mat.map && (!mat.map.image || mat.map.image.width === 0)) { + if (mat.map && (!mat.map.image || (mat.map.image as any).width === 0)) { mat.map = null; mat.color.setHex(0xcccccc); // Light gray default } diff --git a/frontend/components/ModelViewer3DWithTooltips.tsx b/frontend/components/ModelViewer3DWithTooltips.tsx index c9366c6..44fe62a 100644 --- a/frontend/components/ModelViewer3DWithTooltips.tsx +++ b/frontend/components/ModelViewer3DWithTooltips.tsx @@ -161,7 +161,7 @@ function FBXModelWithMarkers({ } else if (mat instanceof THREE.MeshStandardMaterial) { mat.roughness = 0.5; mat.metalness = 0; - if (mat.map && (!mat.map.image || mat.map.image.width === 0)) { + if (mat.map && (!mat.map.image || (mat.map.image as any).width === 0)) { mat.map = null; mat.color.setHex(0xcccccc); } diff --git a/frontend/package.json b/frontend/package.json index 78c479f..2ca15b8 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -34,7 +34,7 @@ "date-fns": "^3.6.0", "eslint-config-next": "^15.5.4", "framer-motion": "^11.1.7", - "next": "15.2.0", + "next": "15.2.6", "openai": "^5.23.2", "react": "^19.0.0", "react-dom": "^19.0.0",