import { Title } from "@tremor/react"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import { trpc } from "@calcom/trpc"; import { useFilterContext } from "../context/provider"; import { valueFormatter } from "../lib/valueFormatter"; import { CardInsights } from "./Card"; import { LineChart } from "./LineChart"; import { LoadingInsight } from "./LoadingInsights"; export const BookingStatusLineChart = () => { const { t } = useLocale(); const { filter } = useFilterContext(); const { selectedTeamId, selectedUserId, selectedTimeView = "week", dateRange, selectedEventTypeId, } = filter; const [startDate, endDate] = dateRange; if (!startDate || !endDate) return null; const { data: eventsTimeLine, isSuccess, isLoading, } = trpc.viewer.insights.eventsTimeline.useQuery({ timeView: selectedTimeView, startDate: startDate.toISOString(), endDate: endDate.toISOString(), teamId: selectedTeamId ?? undefined, eventTypeId: selectedEventTypeId ?? undefined, userId: selectedUserId ?? undefined, }); if (isLoading) return ; if (!isSuccess) return null; return ( {t("event_trends")} ); };