From 6d754acfcd04f41569db82e6556a099ab6bc8916 Mon Sep 17 00:00:00 2001 From: David Nguyen Date: Mon, 18 Mar 2024 19:59:39 +0800 Subject: [PATCH] fix: disable edit signer inputs (#1035) ## Description Update the add signer form to disable the signers when required. I assume the actual issue is that `{...field}` was spreading a disabled prop which was overriding our one. ## Changes Made - Use fieldset to disable inputs - Manually disable select since fieldset doesn't work for that select for some reason --- packages/ui/primitives/document-flow/add-signers.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/ui/primitives/document-flow/add-signers.tsx b/packages/ui/primitives/document-flow/add-signers.tsx index b13e220f3..8792af2a8 100644 --- a/packages/ui/primitives/document-flow/add-signers.tsx +++ b/packages/ui/primitives/document-flow/add-signers.tsx @@ -151,9 +151,10 @@ export const AddSignersFormPartial = ({ {signers.map((signer, index) => ( -
@@ -202,7 +203,11 @@ export const AddSignersFormPartial = ({ control={control} name={`signers.${index}.role`} render={({ field: { value, onChange } }) => ( - onChange(x)} + disabled={isSubmitting || hasBeenSentToRecipientId(signer.nativeId)} + > {ROLE_ICONS[value]} @@ -258,7 +263,7 @@ export const AddSignersFormPartial = ({
-
+ ))}