From e39924714a08e4ab3981e82a15794d78cd675e3f Mon Sep 17 00:00:00 2001 From: Filbert Wijaya <148525491+filbert-wijaya@users.noreply.github.com> Date: Wed, 3 Dec 2025 08:10:38 +0700 Subject: [PATCH] fix: invalid email display bug when recipient suggestions on select (#2198) --- .../envelope-editor/envelope-editor-recipient-form.tsx | 10 ++++++++-- packages/ui/primitives/document-flow/add-signers.tsx | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx b/apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx index 18e0d077e..c7fa6db22 100644 --- a/apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx +++ b/apps/remix/app/components/general/envelope-editor/envelope-editor-recipient-form.tsx @@ -306,8 +306,14 @@ export const EnvelopeEditorRecipientForm = () => { index: number, suggestion: RecipientAutoCompleteOption, ) => { - setValue(`signers.${index}.email`, suggestion.email); - setValue(`signers.${index}.name`, suggestion.name || ''); + setValue(`signers.${index}.email`, suggestion.email, { + shouldValidate: true, + shouldDirty: true, + }); + setValue(`signers.${index}.name`, suggestion.name || '', { + shouldValidate: true, + shouldDirty: true, + }); }; const onDragEnd = useCallback( diff --git a/packages/ui/primitives/document-flow/add-signers.tsx b/packages/ui/primitives/document-flow/add-signers.tsx index 94c7690b0..0b30cfa58 100644 --- a/packages/ui/primitives/document-flow/add-signers.tsx +++ b/packages/ui/primitives/document-flow/add-signers.tsx @@ -350,8 +350,14 @@ export const AddSignersFormPartial = ({ index: number, suggestion: RecipientAutoCompleteOption, ) => { - setValue(`signers.${index}.email`, suggestion.email); - setValue(`signers.${index}.name`, suggestion.name || ''); + setValue(`signers.${index}.email`, suggestion.email, { + shouldValidate: true, + shouldDirty: true, + }); + setValue(`signers.${index}.name`, suggestion.name || '', { + shouldValidate: true, + shouldDirty: true, + }); }; const onDragEnd = useCallback(