diff --git a/mcpjam-inspector/client/src/components/evals/ci-suite-detail.tsx b/mcpjam-inspector/client/src/components/evals/ci-suite-detail.tsx index 1a9e49d8b..1a604919a 100644 --- a/mcpjam-inspector/client/src/components/evals/ci-suite-detail.tsx +++ b/mcpjam-inspector/client/src/components/evals/ci-suite-detail.tsx @@ -1,8 +1,8 @@ import { useEffect, useMemo, useState } from "react"; import { SuiteHeader } from "./suite-header"; -import { RunOverview } from "./run-overview"; +import { SuiteHeroStats } from "./suite-hero-stats"; +import { RunAccordionView } from "./run-accordion-view"; import { RunDetailView } from "./run-detail-view"; -import { TestCasesOverview } from "./test-cases-overview"; import { TestCaseDetailView } from "./test-case-detail-view"; import { useSuiteData, useRunDetailData } from "./use-suite-data"; import type { @@ -66,15 +66,10 @@ export function CiSuiteDetail({ : route.type === "test-detail" ? "test-detail" : "overview"; - const runsViewMode = - route.type === "suite-overview" && route.view === "test-cases" - ? "test-cases" - : "runs"; - const [showRunSummarySidebar, setShowRunSummarySidebar] = useState(false); const [runDetailSortBy, setRunDetailSortBy] = useState< "model" | "test" | "result" - >("test"); + >("result"); const { runTrendData, modelStats } = useSuiteData( suite, @@ -158,7 +153,7 @@ export function CiSuiteDetail({ navigateToCiEvalsRoute({ type: "suite-overview", suiteId: suite._id, - view: runsViewMode, + view: "test-cases", }); }; @@ -186,7 +181,7 @@ export function CiSuiteDetail({ deletingRunId={deletingRunId} showRunSummarySidebar={showRunSummarySidebar} setShowRunSummarySidebar={setShowRunSummarySidebar} - runsViewMode={runsViewMode} + runsViewMode={"test-cases"} runs={runs} allIterations={allIterations} aggregate={aggregate} @@ -214,6 +209,13 @@ export function CiSuiteDetail({ iterations={caseIterations} runs={runs} serverNames={connectedSuiteServers} + suiteName={suite.name} + onNavigateToSuite={() => { + navigateToCiEvalsRoute({ + type: "suite-overview", + suiteId: suite._id, + }); + }} onBack={() => { navigateToCiEvalsRoute({ type: "suite-overview", @@ -232,54 +234,30 @@ export function CiSuiteDetail({ ); })() ) : viewMode === "overview" ? ( -
- No model data available. -
- )} -Calculated across all active runs.
-- No model data available. -
- )} -