import { CloudUpload } from 'lucide-react' import { useDriveController } from '@/hooks/useDriveController' import DriveSidebar from '@/components/drive/DriveSidebar' import DriveToolbar from '@/components/drive/DriveToolbar' import DriveExplorer from '@/components/drive/DriveExplorer' import DriveDialogs from '@/components/drive/DriveDialogs' import UploadTray from '@/components/drive/UploadTray' import AdminUsersPage from '@/pages/AdminUsersPage' export default function DrivePage({user, onLogout}) { const controller = useDriveController(user) const {sidebar, setSidebar, drag, setDrag, filesInput, uploadFiles, isTrash, canWrite} = controller return (
{if(e.dataTransfer?.types?.includes('Files')){e.preventDefault();setDrag(true)}}} onDragLeave={e => {if(!e.currentTarget.contains(e.relatedTarget))setDrag(false)}} onDrop={e => {e.preventDefault();setDrag(false);if(!isTrash&&canWrite)uploadFiles(e.dataTransfer.files)}}> {sidebar &&
) }