diff --git a/bun.lockb b/bun.lockb index 637adba0d..5f85afc05 100644 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/packages/website/package.json b/packages/website/package.json index 5bb8f7533..0dbefd754 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -16,10 +16,10 @@ "@nivo/bar": "^0.87.0", "@radix-ui/colors": "^3.0.0", "@radix-ui/react-icons": "^1.3.0", - "@radix-ui/themes": "^3.1.3", - "@react-three/drei": "^9.111.5", - "@react-three/fiber": "^8.17.6", - "@vanilla-extract/css": "^1.15.5", + "@radix-ui/themes": "^3.1.4", + "@react-three/drei": "^9.115.0", + "@react-three/fiber": "^8.17.10", + "@vanilla-extract/css": "^1.16.0", "@vanilla-extract/dynamic": "^2.1.2", "compare-versions": "^6.1.1", "echarts": "^5.5.1", @@ -30,19 +30,19 @@ "react": "^18.3.1", "react-dom": "^18.3.1", "react-promise-suspense": "^0.3.4", - "three": "0.159.0", + "three": "^0.169.0", "urlon": "^3.1.0", "zustand": "^4.5.5" }, "devDependencies": { - "@astrojs/check": "^0.9.3", + "@astrojs/check": "^0.9.4", "@astrojs/react": "^3.6.2", - "@astrojs/sitemap": "^3.2.0", + "@astrojs/sitemap": "^3.2.1", "@types/js-cookie": "^3.0.6", - "@types/react": "^18.3.5", - "@types/react-dom": "^18", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", "@types/three": "^0.160.0", - "@vanilla-extract/vite-plugin": "^4.0.15", - "astro": "^4.15.6" + "@vanilla-extract/vite-plugin": "^4.0.17", + "astro": "^4.16.7" } } diff --git a/packages/website/src/hooks/useModel.ts b/packages/website/src/hooks/useModel.ts index 5ff45b805..3a2cbc695 100644 --- a/packages/website/src/hooks/useModel.ts +++ b/packages/website/src/hooks/useModel.ts @@ -2,7 +2,7 @@ import { asset } from '@blitzkit/core'; import { type ObjectMap, useLoader } from '@react-three/fiber'; import { Mesh, MeshStandardMaterial } from 'three'; import { type GLTF, GLTFLoader } from 'three-stdlib'; -import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader'; +import { DRACOLoader } from 'three/examples/jsm/loaders/DRACOLoader.js'; const cache: Record< number, @@ -19,6 +19,7 @@ export function useModel(id: number) { (loader) => { const dracoLoader = new DRACOLoader(); dracoLoader.setDecoderPath('https://www.gstatic.com/draco/v1/decoders/'); + // @ts-ignore loader.setDRACOLoader(dracoLoader); }, );