"use client" import dynamic from "next/dynamic" import { CalendarClockIcon, CheckCheckIcon, ClipboardListIcon, DollarSignIcon, TriangleAlertIcon, } from "lucide-react" import { getBookingDashboardSummary } from "@/lib/api/bookings" import { useFetch } from "@/lib/use-fetch" import { Spinner } from "@/components/ui/spinner" import { StatCard } from "@/components/hexa/stat-card" // FullCalendar touches the DOM at import time -- must not run during server-side rendering. const BookingCalendar = dynamic( () => import("@/components/hexa/views/booking-calendar").then((m) => m.BookingCalendar), { ssr: false, loading: () => (
), } ) function BookingDashboardTab() { const summaryFetch = useFetch(() => getBookingDashboardSummary()) const summary = summaryFetch.data return (
) } export { BookingDashboardTab }