import { FilesController } from '@/Controllers/FilesController' import { observer } from 'mobx-react-lite' import { FunctionComponent } from 'react' import Menu from '../Menu/Menu' import Popover from '../Popover/Popover' import FileMenuOptions from './FileMenuOptions' import { ItemListController } from '@/Controllers/ItemList/ItemListController' type Props = { filesController: FilesController itemListController: ItemListController } const FileContextMenu: FunctionComponent = observer(({ filesController, itemListController }) => { const { showFileContextMenu, setShowFileContextMenu, fileContextMenuLocation } = filesController const { selectedFiles } = itemListController return ( setShowFileContextMenu(!showFileContextMenu)} align="start" className="md:pb-2" > setShowFileContextMenu(false)} shouldShowRenameOption={false} shouldShowAttachOption={false} /> ) }) FileContextMenu.displayName = 'FileContextMenu' const FileContextMenuWrapper: FunctionComponent = ({ filesController, itemListController }) => { const { showFileContextMenu } = filesController const { selectedFiles } = itemListController const selectedFile = selectedFiles[0] if (!showFileContextMenu || !selectedFile) { return null } return } export default observer(FileContextMenuWrapper)