'use client'; import { useState } from 'react'; import { MoreHorizontal, Timer, Trash } from 'lucide-react'; import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuTrigger, } from '@documenso/ui/primitives/dropdown-menu'; import { cn } from '../../lib/utils'; import type { TAddSignerSchema as Signer } from './add-signers.types'; import DocumentExpiryDialog from './document-expiry-dialog'; type SignerActionDropdownProps = { onDelete: () => void; deleteDisabled?: boolean; className?: string; signer: Signer; documentId: number; }; export function SignerActionDropdown({ deleteDisabled, className, signer, documentId, }: SignerActionDropdownProps) { const [isExpiryDialogOpen, setExpiryDialogOpen] = useState(false); return ( <>