feat: instrument analysis

This commit is contained in:
OpenSquared
2026-06-30 16:56:27 +02:00
parent ecb9b74b20
commit 9711f0921c

View File

@@ -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<number, number | null>
}) {
const navigate = useNavigate()
const containerRef = useRef<HTMLDivElement>(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<number, number | null>
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}
/>
</div>
@@ -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}