mirror of
https://github.com/documenso/documenso.git
synced 2025-11-21 20:21:38 +10:00
fix: resolve logic issues
This commit is contained in:
@ -95,6 +95,14 @@ export const ConfigureFieldsView = ({
|
|||||||
return base64.encode(configData.documentData.data);
|
return base64.encode(configData.documentData.data);
|
||||||
}, [configData.documentData]);
|
}, [configData.documentData]);
|
||||||
|
|
||||||
|
const normalizedEnvelopeItem = useMemo(() => {
|
||||||
|
if (envelopeItem) {
|
||||||
|
return envelopeItem;
|
||||||
|
}
|
||||||
|
|
||||||
|
return { id: '', envelopeId: '' };
|
||||||
|
}, [envelopeItem]);
|
||||||
|
|
||||||
const recipients = useMemo(() => {
|
const recipients = useMemo(() => {
|
||||||
return configData.signers.map<Recipient>((signer, index) => ({
|
return configData.signers.map<Recipient>((signer, index) => ({
|
||||||
id: signer.nativeId || index,
|
id: signer.nativeId || index,
|
||||||
@ -536,13 +544,11 @@ export const ConfigureFieldsView = ({
|
|||||||
)}
|
)}
|
||||||
|
|
||||||
<Form {...form}>
|
<Form {...form}>
|
||||||
{normalizedDocumentData ||
|
|
||||||
(envelopeItem && (
|
|
||||||
<div>
|
<div>
|
||||||
<PDFViewer
|
<PDFViewer
|
||||||
presignToken={presignToken}
|
presignToken={presignToken}
|
||||||
overrideData={normalizedDocumentData}
|
overrideData={normalizedDocumentData}
|
||||||
envelopeItem={envelopeItem}
|
envelopeItem={normalizedEnvelopeItem}
|
||||||
token={undefined}
|
token={undefined}
|
||||||
version="signed"
|
version="signed"
|
||||||
/>
|
/>
|
||||||
@ -551,9 +557,7 @@ export const ConfigureFieldsView = ({
|
|||||||
target={`${PDF_VIEWER_PAGE_SELECTOR}[data-page-number="${highestPageNumber}"]`}
|
target={`${PDF_VIEWER_PAGE_SELECTOR}[data-page-number="${highestPageNumber}"]`}
|
||||||
>
|
>
|
||||||
{localFields.map((field, index) => {
|
{localFields.map((field, index) => {
|
||||||
const recipientIndex = recipients.findIndex(
|
const recipientIndex = recipients.findIndex((r) => r.id === field.recipientId);
|
||||||
(r) => r.id === field.recipientId,
|
|
||||||
);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<FieldItem
|
<FieldItem
|
||||||
@ -584,7 +588,6 @@ export const ConfigureFieldsView = ({
|
|||||||
})}
|
})}
|
||||||
</ElementVisible>
|
</ElementVisible>
|
||||||
</div>
|
</div>
|
||||||
))}
|
|
||||||
</Form>
|
</Form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user