From 8cdc91354ae1bdb39e85460cd61d8fc7b7f9faa9 Mon Sep 17 00:00:00 2001 From: laxmanhalaki Date: Thu, 19 Mar 2026 20:10:49 +0530 Subject: [PATCH] complemetion document submit butto disabled if amount is - or 0 --- .../modals/DealerCompletionDocumentsModal.tsx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/dealer-claim/components/request-detail/modals/DealerCompletionDocumentsModal.tsx b/src/dealer-claim/components/request-detail/modals/DealerCompletionDocumentsModal.tsx index 6d9a2bc..f45f00c 100644 --- a/src/dealer-claim/components/request-detail/modals/DealerCompletionDocumentsModal.tsx +++ b/src/dealer-claim/components/request-detail/modals/DealerCompletionDocumentsModal.tsx @@ -229,12 +229,15 @@ export function DealerCompletionDocumentsModal({ const hasPhotos = activityPhotos.length > 0; const hasDescription = completionDescription.trim().length > 0; + const hasValidExpenseItems = expenseItems.length > 0 && + expenseItems.every(item => item.description.trim() !== '' && item.amount >= 0); + const hasHSNSACErrors = isNonGst ? false : expenseItems.some(item => { const { isValid } = validateHSNSAC(item.hsnCode, item.isService); return !isValid; }); - return hasCompletionDate && hasDocuments && hasPhotos && hasDescription && !hasHSNSACErrors; + return hasCompletionDate && hasDocuments && hasPhotos && hasDescription && hasValidExpenseItems && !hasHSNSACErrors; }, [activityCompletionDate, completionDocuments, activityPhotos, completionDescription, isNonGst, expenseItems]); // Get today's date in YYYY-MM-DD format for max date @@ -1358,9 +1361,9 @@ export function DealerCompletionDocumentsModal({
-

Missing Required Information

+

Missing or Invalid Information

- Please ensure completion date, at least one document/photo, and description are provided before submitting. + Please ensure completion date, documents/photos, description, and expense details (non-negative amounts and descriptions) are provided before submitting.