"use client"; import * as hub from "@huggingface/hub"; import type { RepoDesignation } from "@huggingface/hub"; import mockResults from "../../results/qwen3.json" // import mockResults from "../../qwen3-final-results.json" import { useMemo, useState, useEffect } from "react"; import { Card } from "@/components/ui/card"; import ForceDirectedGraph from "@/components/force-directed-graph"; import RunsList from "@/components/runs-list"; type Run = { id: number; start: string; end: string; hops: number; }; export default function ViewerTab({ handleTryRun, }: { handleTryRun: (startArticle: string, destinationArticle: string) => void; }) { const [selectedRun, setSelectedRun] = useState(null); const [runs, setRuns] = useState([]); const fetchDataset = async () => { console.log("Fetching dataset..."); console.log(Object.keys(mockResults)); setRuns(mockResults.runs); return; }; useEffect(() => { fetchDataset(); }, []); const handleRunSelect = (runId: number) => { setSelectedRun(runId); }; const filterRuns = useMemo(() => { return runs.filter(run => run.result === "win"); }, [runs]); return (

Available Runs

); }