mirror of
https://github.com/documenso/documenso.git
synced 2025-11-14 00:32:43 +10:00
bugfix racecondition in adding field to ui in parallel
This commit is contained in:
@ -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]);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user