"use client" import { cn } from "@lib/utils" import { Hourglass, TriangleAlert, X } from "lucide-react" import { useSettingsModal } from "@/components/settings/settings-modal" import { useBrainTrial } from "@/hooks/use-brain-trial" import { dmSansClassName } from "@/lib/fonts" export function BrainTrialPill({ className }: { className?: string }) { const trial = useBrainTrial() const { openSettings } = useSettingsModal() if (trial.state === "none") return null const ended = trial.state === "ended" const days = trial.daysRemaining const closing = !ended && days != null && days <= 3 const label = ended ? "Trial ended · Activate" : days != null ? `Trial · ${days} day${days === 1 ? "" : "s"} left` : "Free trial" const Icon = ended ? X : closing ? TriangleAlert : Hourglass return ( ) }