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" />,
|
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" />,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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">
|
||||||
|
|||||||
Reference in New Issue
Block a user