From c5b27fbe7b5feeb3931d1b84f100c4710bad6237 Mon Sep 17 00:00:00 2001 From: Potenz Date: Wed, 30 Jul 2025 13:32:51 +0530 Subject: [PATCH] form field should exists --- .../src/components/claims/claim-form.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/apps/Frontend/src/components/claims/claim-form.tsx b/apps/Frontend/src/components/claims/claim-form.tsx index 9c92020..aab06ca 100644 --- a/apps/Frontend/src/components/claims/claim-form.tsx +++ b/apps/Frontend/src/components/claims/claim-form.tsx @@ -347,6 +347,22 @@ export function ClaimForm({ // 1st Button workflow - Mass Health Button Handler const handleMHSubmit = async () => { + // 0. Validate required fields + const missingFields: string[] = []; + + if (!form.memberId?.trim()) missingFields.push("Member ID"); + if (!form.dateOfBirth?.trim()) missingFields.push("Date of Birth"); + if (!patient?.firstName?.trim()) missingFields.push("First Name"); + + if (missingFields.length > 0) { + toast({ + title: "Missing Required Fields", + description: `Please fill out the following field(s): ${missingFields.join(", ")}`, + variant: "destructive", + }); + return; + } + // 1. Create or update appointment const appointmentData = { patientId: patientId,