import type { Metadata } from 'next'; import Link from 'next/link'; import { PageHeader } from '@/components/ui/page-header'; import { Card, CardHeader, EmptyState } from '@/components/ui/primitives'; import { SalesTable } from '@/components/market/sales-table'; import { Thumb, GradeBadge, SourceLink } from '@/components/market/bits'; import { getRecordSales, getTopSales } from '@/lib/queries/market-lists'; import { fmtDate, fmtMoney } from '@/lib/format'; import { catName } from '@/lib/taxonomy'; export const metadata: Metadata = { title: 'Record sales', description: 'The highest verified collectible sales tracked by RareIndex, overall and per category.' }; export const revalidate = 300; export default async function RecordsPage() { const [records, top] = await Promise.all([getRecordSales(), getTopSales(100)]); return (
{records.length ? (
{records.map((r) => ( {catName(r.familySlug)} {r.assetTitle ?? r.rawTitle} {fmtMoney(r.priceUsd)} {fmtDate(r.saleDate)} · ))}
) : ( )}
); }