"use client"; import { Card } from "@/components/ui/card"; import { cn } from "@/lib/utils"; interface Run { start_article: string; destination_article: string; steps: string[]; } interface RunsListProps { runs: Run[]; onSelectRun: (runId: number) => void; selectedRunId: number | null; } export default function RunsList({ runs, onSelectRun, selectedRunId, }: RunsListProps) { return (
{runs.map((run, index) => ( onSelectRun(index)} >

{run.start_article} {run.destination_article}

{run.steps.length} hops

{selectedRunId === index && ( ))} {runs.length === 0 && (
No runs available
)}
); }