diff --git a/apps/web/components/editor/pdf-editor.tsx b/apps/web/components/editor/pdf-editor.tsx index 7dda2b876..793b2cb27 100644 --- a/apps/web/components/editor/pdf-editor.tsx +++ b/apps/web/components/editor/pdf-editor.tsx @@ -96,7 +96,7 @@ export default function PDFEditor(props: any) { ); createOrUpdateField(props?.document, signatureField).then((res) => { - setFields(fields.concat(res)); + setFields((prevState) => [...prevState, res]); }); } } diff --git a/apps/web/components/editor/pdf-signer.tsx b/apps/web/components/editor/pdf-signer.tsx index a7988e7e9..714194239 100644 --- a/apps/web/components/editor/pdf-signer.tsx +++ b/apps/web/components/editor/pdf-signer.tsx @@ -69,7 +69,7 @@ export default function PDFSigner(props: any) { ); const signedField = { ...dialogField }; signedField.signature = signature; - setFields(fields.concat(signedField)); + setFields((prevState) => [...prevState, signedField]); setOpen(false); setDialogField(null); } @@ -174,7 +174,7 @@ export default function PDFSigner(props: any) { ); createOrUpdateField(props.document, freeSignatureField).then((res) => { - setFields(fields.concat(res)); + setFields((prevState) => [...prevState, res]); setDialogField(res); setOpen(true); });