import { ConfirmDeleteDialog } from '@/components/confirm-delete-dialog'; import { Button } from '@/components/ui/button'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { IFile } from '@/interfaces/database/file-manager'; import { CellContext } from '@tanstack/react-table'; import { EllipsisVertical, Link2, Trash2 } from 'lucide-react'; import { useCallback } from 'react'; import { UseHandleConnectToKnowledgeReturnType } from './hooks'; type IProps = Pick, 'row'> & Pick; export function ActionCell({ row, showConnectToKnowledgeModal }: IProps) { const record = row.original; const handleShowConnectToKnowledgeModal = useCallback(() => { showConnectToKnowledgeModal(record); }, [record, showConnectToKnowledgeModal]); return (
Actions navigator.clipboard.writeText(record.id)} > Copy payment ID View customer View payment details
); }