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