diff --git a/apps/Frontend/src/components/layout/sidebar.tsx b/apps/Frontend/src/components/layout/sidebar.tsx
index 4842e4af..e7fce5bf 100755
--- a/apps/Frontend/src/components/layout/sidebar.tsx
+++ b/apps/Frontend/src/components/layout/sidebar.tsx
@@ -48,7 +48,7 @@ export function Sidebar() {
icon: ,
},
{
- name: "Eligibility/Claim Status",
+ name: "Eligibility",
path: "/insurance-status",
icon: ,
},
diff --git a/apps/Frontend/src/pages/insurance-status-page.tsx b/apps/Frontend/src/pages/insurance-status-page.tsx
index 3a8708b6..2bf68300 100755
--- a/apps/Frontend/src/pages/insurance-status-page.tsx
+++ b/apps/Frontend/src/pages/insurance-status-page.tsx
@@ -249,7 +249,26 @@ export default function InsuranceStatusPage() {
setIsCheckingEligibilityAppointment(true);
try {
- await runMHEligibilitySelenium();
+ const jobResult = await runMHEligibilitySelenium();
+
+ const isInactive = jobResult?.patientUpdateStatus?.includes("INACTIVE");
+
+ if (isInactive) {
+ dispatch(
+ setTaskStatus({
+ key: "eligibilityCheck",
+ status: "error",
+ message: "Insurance is inactive. Staying on Eligibility page.",
+ }),
+ );
+ toast({
+ title: "Insurance Inactive",
+ description: "Patient insurance is inactive. Staying on Eligibility page.",
+ variant: "destructive",
+ });
+ await queryClient.invalidateQueries({ queryKey: QK_PATIENTS_BASE });
+ return;
+ }
dispatch(
setTaskStatus({
@@ -441,10 +460,10 @@ export default function InsuranceStatusPage() {
- Insurance Eligibility and Claim Status
+ Insurance Eligibility
- Check insurance eligibility and Claim status.
+ Check insurance eligibility.
@@ -452,7 +471,7 @@ export default function InsuranceStatusPage() {
{/* Insurance Eligibility Check Form */}
- Check Insurance Eligibility and Claim Status
+ Check Insurance Eligibility