bugfix racecondition in adding field to ui in parallel

This commit is contained in:
Timur Ercan
2023-03-19 11:17:04 +01:00
parent 071398273a
commit 266ecf0f8d
2 changed files with 3 additions and 3 deletions

View File

@ -96,7 +96,7 @@ export default function PDFEditor(props: any) {
); );
createOrUpdateField(props?.document, signatureField).then((res) => { createOrUpdateField(props?.document, signatureField).then((res) => {
setFields(fields.concat(res)); setFields((prevState) => [...prevState, res]);
}); });
} }
} }

View File

@ -69,7 +69,7 @@ export default function PDFSigner(props: any) {
); );
const signedField = { ...dialogField }; const signedField = { ...dialogField };
signedField.signature = signature; signedField.signature = signature;
setFields(fields.concat(signedField)); setFields((prevState) => [...prevState, signedField]);
setOpen(false); setOpen(false);
setDialogField(null); setDialogField(null);
} }
@ -174,7 +174,7 @@ export default function PDFSigner(props: any) {
); );
createOrUpdateField(props.document, freeSignatureField).then((res) => { createOrUpdateField(props.document, freeSignatureField).then((res) => {
setFields(fields.concat(res)); setFields((prevState) => [...prevState, res]);
setDialogField(res); setDialogField(res);
setOpen(true); setOpen(true);
}); });