feat: rename Eligibility/Claim Status to Eligibility, block appointment redirect when insurance inactive

This commit is contained in:
Gitead
2026-04-27 21:07:01 -04:00
parent 2a49695125
commit 637982bc3e
2 changed files with 24 additions and 5 deletions

View File

@@ -48,7 +48,7 @@ export function Sidebar() {
icon: <Users className="h-5 w-5" />, icon: <Users className="h-5 w-5" />,
}, },
{ {
name: "Eligibility/Claim Status", name: "Eligibility",
path: "/insurance-status", path: "/insurance-status",
icon: <Shield className="h-5 w-5" />, icon: <Shield className="h-5 w-5" />,
}, },

View File

@@ -249,7 +249,26 @@ export default function InsuranceStatusPage() {
setIsCheckingEligibilityAppointment(true); setIsCheckingEligibilityAppointment(true);
try { 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( dispatch(
setTaskStatus({ setTaskStatus({
@@ -441,10 +460,10 @@ export default function InsuranceStatusPage() {
<div className="flex justify-between items-center"> <div className="flex justify-between items-center">
<div> <div>
<h1 className="text-3xl font-bold tracking-tight"> <h1 className="text-3xl font-bold tracking-tight">
Insurance Eligibility and Claim Status Insurance Eligibility
</h1> </h1>
<p className="text-muted-foreground"> <p className="text-muted-foreground">
Check insurance eligibility and Claim status. Check insurance eligibility.
</p> </p>
</div> </div>
</div> </div>
@@ -452,7 +471,7 @@ export default function InsuranceStatusPage() {
{/* Insurance Eligibility Check Form */} {/* Insurance Eligibility Check Form */}
<Card className="mb-6"> <Card className="mb-6">
<CardHeader> <CardHeader>
<CardTitle>Check Insurance Eligibility and Claim Status</CardTitle> <CardTitle>Check Insurance Eligibility</CardTitle>
</CardHeader> </CardHeader>
<CardContent> <CardContent>
<div className="grid grid-cols-4 md:grid-cols-4 gap-4 mb-4"> <div className="grid grid-cols-4 md:grid-cols-4 gap-4 mb-4">