'use client' import { StatCard } from './StatCard' import { formatNumber, formatDuration, type UsageStats } from './types' export function UsageTab({ usageStats }: { usageStats: UsageStats }) { return (
{/* Stats Cards */}
0.1} />
{/* Token Breakdown */}

Model-Nutzung

{Object.entries(usageStats.models_used || {}).length === 0 ? (

Keine Daten

) : (
{Object.entries(usageStats.models_used).sort((a, b) => b[1] - a[1]).map(([model, count]) => (
{model}
{formatNumber(count)}
))}
)}

Provider-Verteilung

{Object.entries(usageStats.providers_used || {}).length === 0 ? (

Keine Daten

) : (
{Object.entries(usageStats.providers_used).sort((a, b) => b[1] - a[1]).map(([provider, count]) => (
{provider} {formatNumber(count)}
))}
)}
{/* Token Details */}

Token-Aufschluesselung

{formatNumber(usageStats.total_prompt_tokens)}
Prompt Tokens
{formatNumber(usageStats.total_completion_tokens)}
Completion Tokens
{formatNumber(usageStats.total_tokens)}
Gesamt
) }