feat: rename Eligibility/Claim Status to Eligibility, block appointment redirect when insurance inactive
This commit is contained in:
@@ -48,7 +48,7 @@ export function Sidebar() {
|
||||
icon: <Users className="h-5 w-5" />,
|
||||
},
|
||||
{
|
||||
name: "Eligibility/Claim Status",
|
||||
name: "Eligibility",
|
||||
path: "/insurance-status",
|
||||
icon: <Shield className="h-5 w-5" />,
|
||||
},
|
||||
|
||||
@@ -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() {
|
||||
<div className="flex justify-between items-center">
|
||||
<div>
|
||||
<h1 className="text-3xl font-bold tracking-tight">
|
||||
Insurance Eligibility and Claim Status
|
||||
Insurance Eligibility
|
||||
</h1>
|
||||
<p className="text-muted-foreground">
|
||||
Check insurance eligibility and Claim status.
|
||||
Check insurance eligibility.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
@@ -452,7 +471,7 @@ export default function InsuranceStatusPage() {
|
||||
{/* Insurance Eligibility Check Form */}
|
||||
<Card className="mb-6">
|
||||
<CardHeader>
|
||||
<CardTitle>Check Insurance Eligibility and Claim Status</CardTitle>
|
||||
<CardTitle>Check Insurance Eligibility</CardTitle>
|
||||
</CardHeader>
|
||||
<CardContent>
|
||||
<div className="grid grid-cols-4 md:grid-cols-4 gap-4 mb-4">
|
||||
|
||||
Reference in New Issue
Block a user