From 3de1ea0a025107f40432a7a3a989df51b3a5e718 Mon Sep 17 00:00:00 2001 From: Catalin Pit Date: Thu, 25 Sep 2025 15:23:07 +0300 Subject: [PATCH] feat: resend dialog improvements (#2034) The checkboxes were difficult to see and the "Send reminder" button wasn't disabled when no recipients were selected. This PR disables the sending button when there's no selected recipient and improves the checkboxes visibility. --- .../dialogs/document-resend-dialog.tsx | 17 ++++++++++++++--- .../ui/primitives/document-flow/add-signers.tsx | 1 - 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/apps/remix/app/components/dialogs/document-resend-dialog.tsx b/apps/remix/app/components/dialogs/document-resend-dialog.tsx index e1a97ecc1..d93f29e84 100644 --- a/apps/remix/app/components/dialogs/document-resend-dialog.tsx +++ b/apps/remix/app/components/dialogs/document-resend-dialog.tsx @@ -6,7 +6,7 @@ import { useLingui } from '@lingui/react'; import { Trans } from '@lingui/react/macro'; import { type Recipient, SigningStatus } from '@prisma/client'; import { History } from 'lucide-react'; -import { useForm } from 'react-hook-form'; +import { useForm, useWatch } from 'react-hook-form'; import * as z from 'zod'; import { useSession } from '@documenso/lib/client-only/providers/session'; @@ -85,6 +85,11 @@ export const DocumentResendDialog = ({ document, recipients }: DocumentResendDia formState: { isSubmitting }, } = form; + const selectedRecipients = useWatch({ + control: form.control, + name: 'recipients', + }); + const onFormSubmit = async ({ recipients }: TResendDocumentFormSchema) => { try { await resendDocument({ documentId: document.id, recipients }); @@ -151,7 +156,7 @@ export const DocumentResendDialog = ({ document, recipients }: DocumentResendDia @@ -182,7 +187,13 @@ export const DocumentResendDialog = ({ document, recipients }: DocumentResendDia - diff --git a/packages/ui/primitives/document-flow/add-signers.tsx b/packages/ui/primitives/document-flow/add-signers.tsx index bd86d8ea5..2010775c4 100644 --- a/packages/ui/primitives/document-flow/add-signers.tsx +++ b/packages/ui/primitives/document-flow/add-signers.tsx @@ -755,7 +755,6 @@ export const AddSignersFormPartial = ({ handleRecipientAutoCompleteSelect(index, suggestion) } onSearchQueryChange={(query) => { - console.log('onSearchQueryChange', query); field.onChange(query); setRecipientSearchQuery(query); }}