From 690e32750ee4ed8f6a78af261dc391efad435f2c Mon Sep 17 00:00:00 2001 From: Lucas Smith Date: Thu, 20 Nov 2025 10:31:02 +1100 Subject: [PATCH] fix: resolve logic issues --- .../embed/authoring/configure-fields-view.tsx | 97 ++++++++++--------- 1 file changed, 50 insertions(+), 47 deletions(-) diff --git a/apps/remix/app/components/embed/authoring/configure-fields-view.tsx b/apps/remix/app/components/embed/authoring/configure-fields-view.tsx index 551b50ced..5596f2f0f 100644 --- a/apps/remix/app/components/embed/authoring/configure-fields-view.tsx +++ b/apps/remix/app/components/embed/authoring/configure-fields-view.tsx @@ -95,6 +95,14 @@ export const ConfigureFieldsView = ({ return base64.encode(configData.documentData.data); }, [configData.documentData]); + const normalizedEnvelopeItem = useMemo(() => { + if (envelopeItem) { + return envelopeItem; + } + + return { id: '', envelopeId: '' }; + }, [envelopeItem]); + const recipients = useMemo(() => { return configData.signers.map((signer, index) => ({ id: signer.nativeId || index, @@ -536,55 +544,50 @@ export const ConfigureFieldsView = ({ )}
- {normalizedDocumentData || - (envelopeItem && ( -
- +
+ - - {localFields.map((field, index) => { - const recipientIndex = recipients.findIndex( - (r) => r.id === field.recipientId, - ); + + {localFields.map((field, index) => { + const recipientIndex = recipients.findIndex((r) => r.id === field.recipientId); - return ( - onFieldResize(node, index)} - onMove={(node) => onFieldMove(node, index)} - onRemove={() => remove(index)} - onDuplicate={() => onFieldCopy(null, { duplicate: true })} - onDuplicateAllPages={() => onFieldCopy(null, { duplicateAll: true })} - onFocus={() => setLastActiveField(field)} - onBlur={() => setLastActiveField(null)} - onAdvancedSettings={() => { - setCurrentField(field); - setShowAdvancedSettings(true); - }} - recipientIndex={recipientIndex} - active={activeFieldId === field.formId} - onFieldActivate={() => setActiveFieldId(field.formId)} - onFieldDeactivate={() => setActiveFieldId(null)} - disabled={selectedRecipient?.id !== field.recipientId} - /> - ); - })} - -
- ))} + return ( + onFieldResize(node, index)} + onMove={(node) => onFieldMove(node, index)} + onRemove={() => remove(index)} + onDuplicate={() => onFieldCopy(null, { duplicate: true })} + onDuplicateAllPages={() => onFieldCopy(null, { duplicateAll: true })} + onFocus={() => setLastActiveField(field)} + onBlur={() => setLastActiveField(null)} + onAdvancedSettings={() => { + setCurrentField(field); + setShowAdvancedSettings(true); + }} + recipientIndex={recipientIndex} + active={activeFieldId === field.formId} + onFieldActivate={() => setActiveFieldId(field.formId)} + onFieldDeactivate={() => setActiveFieldId(null)} + disabled={selectedRecipient?.id !== field.recipientId} + /> + ); + })} + +