+ Appointment Details +
++ Request #{appointment.id.slice(0, 8)} +
+
+
+ Appointment Information
+
+ + Full Name +
++ {appointment.first_name} {appointment.last_name} +
+
+
+ {appointment.email} +
+ +
+
+ {appointment.phone} +
+ +
+
+ Scheduled Appointment
+
+ + {formatDate(appointment.scheduled_datetime)} +
++ {formatTime(appointment.scheduled_datetime)} +
++ {appointment.meeting_duration_display || `${appointment.scheduled_duration} minutes`} +
++ Preferred Availability +
++ Preferred Dates +
++ Preferred Time Slots +
+
+
+ Matching Availability
+ {appointment.are_preferences_available !== undefined && (
+
+ {appointment.are_preferences_available ? "Available" : "Partially Available"}
+
+ )}
+
+ + {match.day_name || "Unknown Day"} +
++ {formatShortDate(match.date || match.date_obj || "")} +
+
+
+ Reason for Appointment
+
+ + {appointment.reason} +
++ Rejection Reason +
++ {appointment.rejection_reason} +
++ + Video Meeting +
++ Meeting Room ID +
++ {appointment.jitsi_room_id} +
+ ++ Meeting Link +
++ {appointment.can_join_meeting ? "Meeting is active - You can join now" : "Meeting is not available yet"} +
++ Quick Info +
++ Created +
++ {formatShortDate(appointment.created_at)} +
++ {formatTime(appointment.created_at)} +
++ Status +
+ + {appointment.status === "scheduled" &&