'use client'; import { PerspectiveCamera } from '@react-three/drei/core/PerspectiveCamera'; import { Canvas } from '@react-three/fiber'; import clsx from 'clsx'; import RuaLoading from 'components/rua/loading/rua-loading'; import { Suspense, lazy, useMemo } from 'react'; import { useMediaQuery } from 'react-responsive'; import useStore from 'store'; const DeskCamera = lazy(() => import('components/models/home/desk-camera')); const ComputerModel = lazy( () => import('components/models/home/computer-model'), ); const Target = lazy(() => import('components/models/home/target')); const ReactLogo = lazy(() => import('components/models/home/react-logo')); const Bocchi = lazy(() => import('components/models/home/bocchi')); const ComputerDesk = () => { const isMobile = useMediaQuery({ query: '(max-width: 768px)' }); const scale = useMemo(() => { if (isMobile) { return 0.08; } return 0.1; }, [isMobile]); const modelLoading = useStore((state) => state.modelLoading); return ( <> }>
{/* */} ); }; export default ComputerDesk;