From 486e5ca1ba3eb2504f56bee6e3d25dcf85446015 Mon Sep 17 00:00:00 2001 From: neru <152752583+neeeruuu@users.noreply.github.com> Date: Fri, 2 Jan 2026 01:22:32 -0300 Subject: [PATCH] fix: reimplement SealCube as fwdRef --- src/app/page.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index b746dce..cfe6606 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -560,10 +560,12 @@ function Terrain({ ); } -function SealCube() { +const SealCube = forwardRef((props, ref) => { const texture = useLoader(TextureLoader, '/img/niko.jpg'); const meshRef = useRef(null); + useImperativeHandle(ref, () => meshRef.current!, []); + useFrame((state, delta) => { if (meshRef.current) { meshRef.current.rotation.x += delta * 0.5; @@ -572,12 +574,13 @@ function SealCube() { }); return ( - + ); -} +}); +SealCube.displayName = "SealCube" export default function Home() { // const { chunks, chunkSize, chunkRes, terrainScale, hillScale, hillHeight, detailScale, detailHeight, wireframe, grassCount, grassSize, grassLOD } = useControls(