import React from 'react'; import { FileDeleteDialog } from '@/renderer/components/files/file-delete-dialog'; import { ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuShortcut, ContextMenuTrigger, } from '@/renderer/components/ui/context-menu'; import { useWorkspace } from '@/renderer/contexts/workspace'; import { Folder, Trash2 } from 'lucide-react'; interface FileContextMenuProps { id: string; children: React.ReactNode; } export const FileContextMenu = ({ id, children }: FileContextMenuProps) => { const workspace = useWorkspace(); const [openDelete, setOpenDelete] = React.useState(false); return ( {children} { workspace.openModal(id); }} className="pl-2" > Open setOpenDelete(true)} className="flex items-center gap-x-2 pl-2 text-red-500" > Delete ); };