import { Alert } from "@mantine/core"; import { useBillingQuery } from "@/ee/billing/queries/billing-query.ts"; import useTrial from "@/ee/hooks/use-trial.tsx"; import { getBillingTrialDays } from '@/lib/config.ts'; export default function BillingTrial() { const { data: billing, isLoading } = useBillingQuery(); const { trialDaysLeft } = useTrial(); if (isLoading) { return null; } return ( <> {trialDaysLeft > 0 && !billing && ( You have {trialDaysLeft} {trialDaysLeft === 1 ? "day" : "days"} left in your {getBillingTrialDays()}-day free trial. Please subscribe to a paid plan before your trial ends. )} {trialDaysLeft === 0 && ( Your {getBillingTrialDays()}-day free trial has come to an end. Please subscribe to a paid plan to continue using this service. )} ); }