"use client"; import { useSessions } from "@/lib/hooks"; import { platformBadgeClass } from "@/lib/utils"; export function PlatformBreakdown() { const { data } = useSessions(50); const items = data?.items || []; if (items.length === 0) return null; const counts: Record = {}; for (const s of items) { counts[s.source] = (counts[s.source] || 0) + 1; } const sorted = Object.entries(counts).sort((a, b) => b[1] - a[1]); const total = items.length; return (
Platforms
{sorted.map(([platform, count]) => { const pct = Math.round((count / total) * 100); return (
{platform}
{count}
); })}
); }