"use client"; import { ChevronRight, Mail } from "lucide-react"; import { Progress } from "@/components/ui/progress"; import { SidebarGroup, SidebarGroupContent, SidebarGroupLabel, useSidebar, } from "@/components/ui/sidebar"; import { Collapsible, CollapsibleContent, CollapsibleTrigger } from "@/components/ui/collapsible"; interface PageUsageDisplayProps { pagesUsed: number; pagesLimit: number; } export function PageUsageDisplay({ pagesUsed, pagesLimit }: PageUsageDisplayProps) { const { state } = useSidebar(); const usagePercentage = (pagesUsed / pagesLimit) * 100; const isCollapsed = state === "collapsed"; return ( Page Usage
{pagesUsed.toLocaleString()} / {pagesLimit.toLocaleString()} pages {usagePercentage.toFixed(0)}%

Contact{" "} rohan@surfsense.com {" "} to increase limits

{isCollapsed && ( // Show only a compact progress indicator when sidebar is collapsed
)}
); }