import { Activity, RefreshCw } from "lucide-react"; import type { TimeRange } from "../types"; type Tab = "overview" | "requests" | "errors" | "models" | "costs" | "behavior"; const tabs: Tab[] = ["overview", "requests", "errors", "models", "costs", "behavior"]; const timeRanges: { label: string; value: TimeRange }[] = [ { label: "1h", value: "1h" }, { label: "24h", value: "24h" }, { label: "7d", value: "7d" }, { label: "30d", value: "30d" }, { label: "90d", value: "90d" }, { label: "All", value: "all" }, ]; interface HeaderProps { activeTab: Tab; onTabChange: (tab: Tab) => void; onSync: () => void; syncing: boolean; timeRange: TimeRange; onTimeRangeChange: (timeRange: TimeRange) => void; } export function Header({ activeTab, onTabChange, onSync, syncing, timeRange, onTimeRangeChange }: HeaderProps) { return (

AI Usage

Statistics & Analytics

{tabs.map(tab => ( ))}
{timeRanges.map(range => ( ))}
); }