import React from 'react'; import { Grid } from '@mantine/core'; import FileSourceButtons from '@app/components/fileManager/FileSourceButtons'; import FileDetails from '@app/components/fileManager/FileDetails'; import SearchInput from '@app/components/fileManager/SearchInput'; import FileListArea from '@app/components/fileManager/FileListArea'; import FileActions from '@app/components/fileManager/FileActions'; import HiddenFileInput from '@app/components/fileManager/HiddenFileInput'; import { useFileManagerContext } from '@app/contexts/FileManagerContext'; const DesktopLayout: React.FC = () => { const { activeSource, recentFiles, modalHeight, } = useFileManagerContext(); return ( {/* Column 1: File Sources */} {/* Column 2: File List */}
{activeSource === 'recent' && ( <>
)}
0 ? `calc(${modalHeight} - 7rem)` : '100%'} scrollAreaStyle={{ height: activeSource === 'recent' && recentFiles.length > 0 ? `calc(${modalHeight} - 7rem)` : '100%', backgroundColor: 'transparent', border: 'none', borderRadius: 0 }} />
{/* Column 3: File Details */}
{/* Hidden file input for local file selection */}
); }; export default DesktopLayout;