import type { ChangeEventHandler, FormEvent } from "react"; import { useMemo } from "react"; import { OperationDialog } from "./OperationDialog"; type DnDMoveDialogProps = { isOpen: boolean; onClose: () => void; entityLabel: "document" | "folder"; formId: string; path: string; onPathChange: ChangeEventHandler; onSubmit: (event: FormEvent) => Promise; isPending: boolean; confirmDisabled: boolean; }; export function DnDMoveDialog( { isOpen, onClose, entityLabel, formId, path, onPathChange, onSubmit, isPending, confirmDisabled }: DnDMoveDialogProps, ) { const confirmAction = useMemo(() => ({ type: "submit" as const, formId }), [formId]); return (
); }