diff --git a/apps/Frontend/src/pages/appointments-page.tsx b/apps/Frontend/src/pages/appointments-page.tsx index 281f060..dba54f3 100644 --- a/apps/Frontend/src/pages/appointments-page.tsx +++ b/apps/Frontend/src/pages/appointments-page.tsx @@ -15,6 +15,13 @@ import { ChevronRight, Move, Trash2, + ShieldCheck, + FileText, + CreditCard, + ClipboardList, + StickyNote, + Shield, + FileCheck, } from "lucide-react"; import { useToast } from "@/hooks/use-toast"; import { Calendar } from "@/components/ui/calendar"; @@ -643,6 +650,29 @@ export default function AppointmentsPage() { ); } + // ------------------- + const handleCheckEligibility = (appointmentId: number) => { + console.log(`Checking eligibility for appointment: ${appointmentId}`); + }; + + const handleClaimsPreAuth = (appointmentId: number) => { + console.log(`Opening Claims/PreAuth for appointment: ${appointmentId}`); + }; + + const handlePayments = (appointmentId: number) => { + console.log(`Processing payments for appointment: ${appointmentId}`); + }; + + const handleChartPlan = (appointmentId: number) => { + console.log( + `Viewing chart/treatment plan for appointment: ${appointmentId}` + ); + }; + + const handleClinicNotes = (appointmentId: number) => { + console.log(`Opening clinic notes for appointment: ${appointmentId}`); + }; + return (
@@ -695,6 +725,50 @@ export default function AppointmentsPage() { Delete Appointment + + {/* Check Eligibility */} + handleCheckEligibility(props.appointmentId)} + > + + + Check Eligibility + + + + {/* Claims / PreAuth */} + handleClaimsPreAuth(props.appointmentId)} + > + + + Claims / PreAuth + + + + {/* Payments */} + handlePayments(props.appointmentId)}> + + + Payments + + + + {/* Chart / Treatment Plan */} + handleChartPlan(props.appointmentId)}> + + + Chart / Treatment Plan + + + + {/* Clinic Notes */} + handleClinicNotes(props.appointmentId)}> + + + Clinic Notes + + {/* Main Content */}