Missing Validation for Required Document and Recipient Fields During Template Creation - Fixed

This commit is contained in:
Rohit Singh 2026-07-13 15:43:22 +05:30
parent 78f895bd2c
commit 20043aefd2
1 changed files with 14 additions and 4 deletions

View File

@ -188,7 +188,7 @@ const ProcessStepOne = () => {
}
}
if (transactionTemplateToggle != TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES) {
// if (transactionTemplateToggle != TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES) {
if (!selectedDocuments.length) {
formError.documents = true
}
@ -229,18 +229,28 @@ const ProcessStepOne = () => {
if (SignTypeEnum.selfSign == signType) formError.recipients = false;
if (formError.documents || formError.recipients || formError.subject || formError.invalidRecipientLastName || formError.invalidRecipientEmail || formError.duplicateEmailSameRoutingOrder) {
if(transactionTemplateToggle == TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES && (formError.documents || formError.recipients)) {
setSubmitError({ ...formError, allValid: false })
return false
} else if (transactionTemplateToggle != TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES && (formError.documents || formError.recipients || formError.subject || formError.invalidRecipientLastName || formError.invalidRecipientEmail || formError.duplicateEmailSameRoutingOrder)) {
setSubmitError({ ...formError, allValid: false })
return false
}
if(transactionTemplateToggle == TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES && !formError.documents && !formError.recipients) {
setSubmitError({ ...FormSubmitIntitialState, allValid: true })
return true
}
setSubmitError({ ...formError, allValid: true })
return true
}
// }
}
const handleNextClick = async (saveAndClose: boolean = false) => {
if (!validationCheck() && transactionTemplateToggle != TRANSACTION_TEMPLATE_TOGGLE.TEMPLATES) {
if (!validationCheck()) {
setSubmitError((prev) => ({ ...prev, showError: true }))
return
}