"use client"; import type { Table as ReactTable } from "@tanstack/react-table"; import { DataTableWrapper } from "~/data-table/components"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { EmptyScreen } from "@calcom/ui/components/empty-screen"; import SkeletonLoader from "@components/booking/SkeletonLoader"; import type { RowData, BookingListingStatus } from "../types"; const descriptionByStatus: Record = { upcoming: "upcoming_bookings", recurring: "recurring_bookings", past: "past_bookings", cancelled: "cancelled_bookings", unconfirmed: "unconfirmed_bookings", }; type BookingListViewProps = { status: BookingListingStatus; table: ReactTable; isPending: boolean; totalRowCount?: number; ErrorView?: React.ReactNode; hasError?: boolean; }; export function BookingList({ status, table, isPending, totalRowCount, ErrorView, hasError, }: BookingListViewProps) { const { t } = useLocale(); return ( } EmptyView={
} ErrorView={ErrorView} hasError={hasError} /> ); }