Skip to content

Commit 5cad0a9

Browse files
Merge pull request #465 from OpenSignLabs/remove_mfcra
fix: already placed signature for signers signature embed issue in pdf
2 parents e74fd79 + e67f91e commit 5cad0a9

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

apps/OpenSign/src/constant/Utils.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -957,18 +957,24 @@ export const multiSignEmbed = async (
957957
containerWH
958958
) => {
959959
for (let item of pngUrl) {
960-
let updateItem = item.pos;
961-
if (signyourself) {
962-
updateItem = item;
960+
const typeExist = item.pos.some((data) => data?.type);
961+
let updateItem;
962+
if (typeExist) {
963+
if (signyourself) {
964+
updateItem = item.pos;
965+
} else {
966+
updateItem = item.pos.filter(
967+
(data) => data?.options?.status === "required"
968+
);
969+
}
963970
} else {
964-
updateItem = item.pos.filter(
965-
(data) => data?.options?.status === "required"
966-
);
971+
updateItem = item.pos;
967972
}
973+
968974
const newWidth = containerWH.width;
969975
const scale = isMobile ? pdfOriginalWidth / newWidth : 1;
970976
const pageNo = item.pageNumber;
971-
const imgUrlList = signyourself ? updateItem.pos : updateItem;
977+
const imgUrlList = updateItem;
972978
const pages = pdfDoc.getPages();
973979
const form = pdfDoc.getForm();
974980
const page = pages[pageNo - 1];

0 commit comments

Comments
 (0)