'use client' import { Card } from '@/components/ui/card' import { cn } from '@/lib/utils' export interface MetricItem { title: string value: string | number trend?: { value: number isPositive: boolean } icon?: React.ReactNode } export interface AdminMetricsProps { metrics: MetricItem[] className?: string } export function AdminMetrics({ metrics, className }: AdminMetricsProps) { return (
{metrics.map((metric, index) => (

{metric.title}

{metric.value}

{metric.trend && (
{metric.trend.isPositive ? '↑' : '↓'} {Math.abs(metric.trend.value)}% vs last period
)}
{metric.icon && (
{metric.icon}
)}
))}
) }