import Link from "next/link"; import { adminPaperList } from "@/lib/admin/queries"; import { Notice, PageTitle } from "@/components/admin-ui"; export default async function AdminPapers({ searchParams }: { searchParams: Promise> }) { const sp = await searchParams; const rows = await adminPaperList(sp.q || undefined, sp.status || undefined); return (
New paper
{rows.map((p) => )}
IDTitleAuthorsStatusVersionPDFViews / DLUpdated
{p.identifier}{p.title}{p.featured ? featured : null}{p.authors}{p.status}{p.version_label ?? "—"}{p.has_pdf ? "✓" : "—"}{p.view_count} / {p.download_count}{p.updated_at.slice(0, 16)}
); }