From 637982bc3ee66812c950ce03dfde93896ea6c4dd Mon Sep 17 00:00:00 2001 From: Gitead Date: Mon, 27 Apr 2026 21:07:01 -0400 Subject: [PATCH] feat: rename Eligibility/Claim Status to Eligibility, block appointment redirect when insurance inactive --- .../src/components/layout/sidebar.tsx | 2 +- .../src/pages/insurance-status-page.tsx | 27 ++++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/apps/Frontend/src/components/layout/sidebar.tsx b/apps/Frontend/src/components/layout/sidebar.tsx index 4842e4a..e7fce5b 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 3a8708b..2bf6830 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