import { useState } from 'react'; import { Document, Field } from '@documenso/prisma/client'; import { Button } from '@documenso/ui/primitives/button'; import { Dialog, DialogContent, DialogFooter, DialogTrigger, } from '@documenso/ui/primitives/dialog'; export type SignDialogProps = { isSubmitting: boolean; document: Document; fields: Field[]; onSignatureComplete: () => void | Promise; }; export const SignDialog = ({ isSubmitting, document, fields, onSignatureComplete, }: SignDialogProps) => { const [showDialog, setShowDialog] = useState(false); const isComplete = fields.every((field) => field.inserted); return (
Sign Document
You are about to finish signing "{document.title}". Are you sure?
); };