From 0aca3c2d2bf81d0a5bbb4a238315c6fe643c5986 Mon Sep 17 00:00:00 2001 From: bender Date: Wed, 4 Mar 2026 18:44:02 +0000 Subject: [PATCH] Update src/app/gym-3d/page.tsx --- src/app/gym-3d/page.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/app/gym-3d/page.tsx b/src/app/gym-3d/page.tsx index b08cdf2..8b060b3 100644 --- a/src/app/gym-3d/page.tsx +++ b/src/app/gym-3d/page.tsx @@ -4,6 +4,9 @@ import { useEffect, useRef, useState } from "react"; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { Mail, Send } from 'lucide-react'; +import * as THREE from "three"; +import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader.js"; +import { OrbitControls } from "three/examples/jsm/controls/OrbitControls.js"; declare global { namespace JSX { @@ -20,10 +23,6 @@ export default function Gym3D() { useEffect(() => { const loadThree = async () => { - const THREE = (await import("three")).default; - const { GLTFLoader } = await import("three/examples/jsm/loaders/GLTFLoader.js"); - const { OrbitControls } = await import("three/examples/jsm/controls/OrbitControls.js"); - if (!canvasRef.current) return; const scene = new THREE.Scene();