'use client'; import { Canvas as ThreeCanvas } from '@react-three/fiber'; import { useEffect, useRef } from 'react'; import { useControlContext } from '@/contexts/control-context'; import { Env } from '../components/env'; import { RubiksCube, RubiksCubeRef } from './rubiks-cube'; export const Canvas = () => { const rubiksCubeRef = useRef(null); const { cubeRoughness, cubeSpeed, background, setRubiksCubeRef } = useControlContext(); useEffect(() => setRubiksCubeRef(rubiksCubeRef), [setRubiksCubeRef]); return ( <> ); };