diff --git a/schedule/src/components/schedule/schedule-left-panel.tsx b/schedule/src/components/schedule/schedule-left-panel.tsx index 373cb6e..bcf9b88 100644 --- a/schedule/src/components/schedule/schedule-left-panel.tsx +++ b/schedule/src/components/schedule/schedule-left-panel.tsx @@ -12,7 +12,6 @@ import { ServiceOrderSummary, } from "../../pages/schedule/types"; import { Skeleton } from "../ui/skeleton"; -import { AppointmentDetailSheet } from "./appointment-detail-sheet"; import { ServiceOrderDetailSheet } from "./service-order-detail-sheet"; import { MassActionsDropdown } from "./mass-actions-dropdown"; import { Filter, CalendarIcon } from "lucide-react"; @@ -90,7 +89,6 @@ export function ScheduleLeftPanel({ serviceOrders, serviceOrdersLoading, }: ScheduleLeftPanelProps) { - const [selectedAppointment, setSelectedAppointment] = useState(null); const [selectedServiceOrder, setSelectedServiceOrder] = useState(null); const [serviceOrderSheetOpen, setServiceOrderSheetOpen] = useState(false); const [serviceOrderDetailLoading, setServiceOrderDetailLoading] = useState(false); @@ -140,11 +138,6 @@ export function ScheduleLeftPanel({ return "No description"; }; - const handleAppointmentClick = (appointment: Appointment) => { - setSelectedAppointment(appointment); - onAppointmentClick(appointment); - }; - const formatOrderDate = (dateString?: string) => { if (!dateString) return null; try { @@ -287,33 +280,31 @@ const getOrderStatusColor = (status?: string) => { <>
{/* Header */} -
-
-
+
+
+

{isOrderMode ? "Service Orders" : "Service Appointments"}

-
-
{isOrderMode ? serviceOrders.length : appointments.length} -
+ {isOrderMode ? (
@@ -532,7 +523,7 @@ const getOrderStatusColor = (status?: string) => { ${isSelected ? "bg-primary/5 border-primary" : "hover:bg-muted/50"} ${isCompleted ? "opacity-80" : ""} `} - onClick={() => handleAppointmentClick(appointment)} + onClick={() => onAppointmentClick(appointment)} draggable={!isCompleted} onDragStart={(e) => { if (isCompleted) { @@ -617,14 +608,6 @@ const getOrderStatusColor = (status?: string) => {
{/* Detail Sheet */} - {selectedAppointment && ( - !open && setSelectedAppointment(null)} - /> - )} - ((set, get) => ({ return saved === "technicians" ? "technicians" : "appointments"; })(), leftListMode: - (typeof window !== "undefined" && localStorage.getItem("schedule-left-list-mode") === "appointments") - ? "appointments" - : (typeof window !== "undefined" && localStorage.getItem("schedule-left-list-mode") === "orders") - ? "orders" - : "appointments", + typeof window !== "undefined" && localStorage.getItem("schedule-left-list-mode") + ? (localStorage.getItem("schedule-left-list-mode") as "orders" | "appointments") + : "orders", settingsView: (typeof window !== "undefined" && localStorage.getItem("schedule-settings-view") === "1") || false,