import { Title } from "@tremor/react";
import { useMemo } from "react";
import { useLocale } from "@calcom/lib/hooks/useLocale";
import { trpc } from "@calcom/trpc";
import { useInsightsParameters } from "../hooks/useInsightsParameters";
import { valueFormatter } from "../lib/valueFormatter";
import { CardInsights } from "./Card";
import { LineChart } from "./LineChart";
import { LoadingInsight } from "./LoadingInsights";
export const BookingStatusLineChart = () => {
const { t } = useLocale();
const { isAll, teamId, userId, startDate, endDate, dateRangePreset, eventTypeId } = useInsightsParameters();
const selectedTimeView = useMemo(() => {
if (dateRangePreset === "tdy") return "day";
else if (dateRangePreset === "w") return "week";
else if (dateRangePreset === "m") return "month";
else if (dateRangePreset === "y") return "year";
else return "week";
}, [dateRangePreset]);
const {
data: eventsTimeLine,
isSuccess,
isPending,
} = trpc.viewer.insights.eventsTimeline.useQuery(
{
timeView: selectedTimeView,
startDate,
endDate,
teamId,
eventTypeId,
userId,
isAll,
},
{
staleTime: 30000,
trpc: {
context: { skipBatch: true },
},
}
);
if (isPending) return ;
if (!isSuccess) return null;
return (
{t("event_trends")}
);
};