'use client' import { formatNumber } from '@ciphera-net/ui' import { Files } from '@phosphor-icons/react' import type { FrustrationByPage } from '@/lib/api/stats' import { TableSkeleton } from '@/components/skeletons' interface FrustrationByPageTableProps { pages: FrustrationByPage[] loading: boolean } export default function FrustrationByPageTable({ pages, loading }: FrustrationByPageTableProps) { const hasData = pages.length > 0 const maxTotal = Math.max(...pages.map(p => p.total), 1) return (
Pages with the most frustration signals
{loading ? (Page-level frustration data will appear here once rage clicks or dead clicks are detected on your site.
View setup guide