import dayjs from "@calcom/dayjs"; import { TRIAL_LIMIT_DAYS } from "@calcom/lib/constants"; import { useLocale } from "@calcom/lib/hooks/useLocale"; import useMeQuery from "@calcom/trpc/react/hooks/useMeQuery"; import Button from "@calcom/ui/Button"; const TrialBanner = () => { const { t } = useLocale(); const query = useMeQuery(); const user = query.data; if (!user || user.plan !== "TRIAL") return null; const trialDaysLeft = user.trialEndsAt ? dayjs(user.trialEndsAt).add(1, "day").diff(dayjs(), "day") : dayjs(user.createdDate) .add(TRIAL_LIMIT_DAYS + 1, "day") .diff(dayjs(), "day"); return (
{trialDaysLeft > 0 ? t("trial_days_left", { days: trialDaysLeft }) : t("trial_expired")}
); }; export default TrialBanner;