feat: insert ChiefAnalystCard above VerdictBanner in run-detail page

This commit is contained in:
Ali AL OGAILI 2026-03-24 14:08:46 +01:00
parent 865d38839a
commit f09f9d17a1
1 changed files with 10 additions and 1 deletions

View File

@ -7,6 +7,7 @@ import PhaseTabs from '@/features/run-detail/components/PhaseTabs'
import { getRun } from '@/lib/api-client' import { getRun } from '@/lib/api-client'
import type { RunSummary } from '@/lib/types/run' import type { RunSummary } from '@/lib/types/run'
import TokenStatsBar from '@/features/run-detail/components/TokenStatsBar' import TokenStatsBar from '@/features/run-detail/components/TokenStatsBar'
import ChiefAnalystCard from '@/features/run-detail/components/ChiefAnalystCard'
const STATUS_CONFIG: Record<string, { const STATUS_CONFIG: Record<string, {
bg: string; color: string; dot: string; label: string; pulse: boolean bg: string; color: string; dot: string; label: string; pulse: boolean
@ -19,7 +20,7 @@ const STATUS_CONFIG: Record<string, {
export default function RunDetailPage({ params }: { params: Promise<{ id: string }> }) { export default function RunDetailPage({ params }: { params: Promise<{ id: string }> }) {
const { id } = use(params) const { id } = use(params)
const { steps, reports, verdict, status, error, tokensTotal, tokensByStep } = useRunStream(id) const { steps, reports, verdict, status, error, tokensTotal, tokensByStep, chiefAnalystReport } = useRunStream(id)
const [run, setRun] = useState<RunSummary | null>(null) const [run, setRun] = useState<RunSummary | null>(null)
useEffect(() => { useEffect(() => {
@ -92,6 +93,14 @@ export default function RunDetailPage({ params }: { params: Promise<{ id: string
{/* Token stats bar */} {/* Token stats bar */}
<TokenStatsBar tokensTotal={tokensTotal} status={status} /> <TokenStatsBar tokensTotal={tokensTotal} status={status} />
{/* Chief Analyst Executive Summary */}
<ChiefAnalystCard
report={chiefAnalystReport}
status={steps['chief_analyst']}
ticker={run?.ticker ?? ''}
date={run?.date ?? ''}
/>
{/* Pipeline */} {/* Pipeline */}
<PipelineStepper steps={steps} /> <PipelineStepper steps={steps} />