import FolderIcon from "@mui/icons-material/Folder" import InsertDriveFileIcon from "@mui/icons-material/InsertDriveFile" import { List, ListItemButton, ListItemIcon, ListItemText } from "@mui/material" import type { IFile } from "../types/files" import { normalDate } from "../util" export interface FileListProps { files: IFile[] onOpenFolder: (file: IFile) => void onContextMenu: (event: React.MouseEvent, file: IFile) => void } export function FileList({ files, onOpenFolder, onContextMenu }: FileListProps) { return ( {files.map((f) => ( f.type === "Folder" && onOpenFolder(f)} onContextMenu={(e) => onContextMenu(e, f)} > {f.type === "Folder" ? : } ))} ) }