"use client" import { Loader2 } from "lucide-react" import { useDashboardData } from "./use-dashboard-data" import { FinancialTotalsCards } from "./financial-totals-cards" import { IncomeExpenseChart } from "./income-expense-chart" import { FinancialSummaryChart } from "./financial-summary-chart" import { WorkOrdersStatusCard } from "./work-orders-status-card" import { AppointmentsSummaryCard } from "./appointments-summary-card" import { UpcomingAppointmentsCard } from "./upcoming-appointments-card" import { ItemsTotalsCard } from "./items-totals-card" import { CustomersTotalsCard } from "./customers-totals-card" import { SalesPurchaseCards } from "./sales-purchase-cards" import { VehicleStatsCards } from "./vehicle-stats-cards" export function DashboardContent() { const { data, isLoading, isError, error } = useDashboardData() if (isLoading) { return (
) } if (isError || !data) { return (

Failed to load dashboard

{error?.message ?? "An unexpected error occurred"}

) } return (
{/* Financial Overview */} {/* Charts Row */}
{/* Work Orders + Appointments */}
{/* Upcoming Appointments */} {/* Sales & Purchase Documents */} {/* Quick Stats Row */}
{/* Vehicle Statistics */}
) }