Skip to content

Commit a0e1425

Browse files
fix: handle condition to send document for signing
1 parent 9ac487e commit a0e1425

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

apps/OpenSign/src/pages/PlaceHolderSign.js

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -533,13 +533,13 @@ function PlaceHolderSign() {
533533
}
534534
setSelectWidgetId(key);
535535
if (signer) {
536-
let signerData, currentPagePosition;
536+
let filterSignerPos, currentPagePosition;
537537
if (dragTypeValue === textWidget) {
538-
signerData = signerPos.find((data) => data.Role === "prefill");
538+
filterSignerPos = signerPos.find((data) => data.Role === "prefill");
539539
} else {
540-
signerData = signerPos.find((data) => data.Id === uniqueId);
540+
filterSignerPos = signerPos.find((data) => data.Id === uniqueId);
541541
}
542-
const getPlaceHolder = signerData?.placeHolder;
542+
const getPlaceHolder = filterSignerPos?.placeHolder;
543543
if (getPlaceHolder) {
544544
//checking exist placeholder on same page
545545
currentPagePosition = getPlaceHolder.find(
@@ -846,6 +846,7 @@ function PlaceHolderSign() {
846846
const filterPrefill = signerPos?.filter((data) => data.Role !== "prefill");
847847
const getPrefill = signerPos?.filter((data) => data.Role === "prefill");
848848
let isLabel = false;
849+
const isPlaceholderExist = filterPrefill.every((data) => data.placeHolder);
849850
const prefillPlaceholder = getPrefill[0]?.placeHolder;
850851
//condition is used to check text widget data is empty or have response
851852
if (getPrefill && getPrefill.length > 0) {
@@ -858,7 +859,7 @@ function PlaceHolderSign() {
858859
}
859860
}
860861
let isSignatureExist = true; // variable is used to check a signature widget exit or not then execute other code
861-
if (prefillPlaceholder) {
862+
if (isPlaceholderExist) {
862863
//for loop is used to check signature widget exist or not
863864
for (let item of filterPrefill) {
864865
let signatureExist = false; // Reset for each iteration
@@ -881,9 +882,6 @@ function PlaceHolderSign() {
881882
if (getPrefill && isLabel) {
882883
setIsSendAlert({ mssg: textWidget, alert: true });
883884
} else if (isSignatureExist) {
884-
const isPlaceholderExist = filterPrefill.every(
885-
(data) => data.placeHolder
886-
);
887885
if (isPlaceholderExist) {
888886
const IsSignerNotExist = filterPrefill?.filter((x) => !x.signerObjId);
889887
if (IsSignerNotExist && IsSignerNotExist?.length > 0) {

0 commit comments

Comments
 (0)