import { FileText } from "lucide-react"; import { EmptyState } from "@/components/ui/empty-state"; import { SectionTitle } from "@/components/ui/page-header"; function HeaderList({ headers }: { headers: Record }) { const entries = Object.entries(headers).sort(([a], [b]) => a.localeCompare(b)); return (
{entries.map(([k, v]) => (
{k}
{v}
))}
); } /** Stored (already redacted) request/response headers. Server component. */ export function HeadersTables({ request, response }: { request: Record | null; response: Record | null }) { const hasReq = request && Object.keys(request).length > 0; const hasRes = response && Object.keys(response).length > 0; if (!hasReq && !hasRes) { return Headers are kept only when the project log level is headers or full. Sensitive headers such as Authorization and Cookie are always redacted.} />; } return (
Authorization and Cookie redacted}>Request headers {hasReq ? :

None stored.

}
Response headers {hasRes ? :

None stored.

}
); }