"use client"; import { XIcon } from "lucide-react"; import { useParams } from "next/navigation"; import type { FC } from "react"; import { RunDetail } from "@/app/dashboard/[workspace_id]/playground/components/run-detail"; import { Button } from "@/components/ui/button"; /** Right-panel viewer for a cited scraper run. `runId` is the `run_` handle. */ export const RunCitationPanelContent: FC<{ runId: string; onClose?: () => void }> = ({ runId, onClose, }) => { const params = useParams(); const rawWorkspaceId = Array.isArray(params?.workspace_id) ? params.workspace_id[0] : params?.workspace_id; const workspaceId = Number(rawWorkspaceId); const scraperRunId = runId.replace(/^run_/, ""); return ( <>

Scraper run

{onClose && ( )}
{Number.isFinite(workspaceId) ? ( ) : (

Open a workspace to view this run.

)}
); };