From 9711f0921cf6ff529422797679c872b174334d48 Mon Sep 17 00:00:00 2001 From: OpenSquared Date: Tue, 30 Jun 2026 16:56:27 +0200 Subject: [PATCH] feat: instrument analysis --- frontend/src/pages/InstrumentDashboard.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/pages/InstrumentDashboard.tsx b/frontend/src/pages/InstrumentDashboard.tsx index 88e8875..6b1183e 100644 --- a/frontend/src/pages/InstrumentDashboard.tsx +++ b/frontend/src/pages/InstrumentDashboard.tsx @@ -741,7 +741,7 @@ const FRISE_POPUP_W = 220 // largeur du popup function CausalFrise({ events, templates, priceData, selectedDate, causalInsts, - chartDateToX, chartCanvasLeft, chartReady, + chartDateToX, chartCanvasLeft, chartReady, causalScores, }: { events: SnapshotEvent[] templates: CausalTemplate[] @@ -751,6 +751,7 @@ function CausalFrise({ chartDateToX?: (d: string) => number | null chartCanvasLeft?: number chartReady?: number + causalScores: Record }) { const navigate = useNavigate() const containerRef = useRef(null) @@ -1016,11 +1017,12 @@ function CausalFrise({ // ── ExplanationScore ────────────────────────────────────────────────────────── function ExplanationScore({ - events, templates, causalInsts, onRefreshDone, onDebugResult, debugInfo, + events, templates, causalInsts, onRefreshDone, onDebugResult, debugInfo, causalScores, }: { events: SnapshotEvent[] templates: CausalTemplate[] causalInsts: string[] + causalScores: Record onRefreshDone?: () => void // eslint-disable-next-line @typescript-eslint/no-explicit-any onDebugResult?: (data: any) => void @@ -1617,6 +1619,7 @@ export default function InstrumentDashboard({ instrumentIdProp, isVisible }: { i chartDateToX={chartDateToXRef.current ?? undefined} chartCanvasLeft={chartCanvasLeftRef.current} chartReady={chartReady} + causalScores={causalScores} /> @@ -1663,6 +1666,7 @@ export default function InstrumentDashboard({ instrumentIdProp, isVisible }: { i events={snapshot.events} templates={templates} causalInsts={causalInsts} + causalScores={causalScores} onRefreshDone={fetchSnapshotSilent} onDebugResult={setRefreshDebug} debugInfo={refreshDebug}