From d32bde58e25f70e7ea378068b66011c421c372c7 Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sat, 28 Mar 2026 15:26:01 +0100 Subject: [PATCH] fix(ui): correlated exchange click updates local state instead of navigating --- ui/src/pages/Exchanges/ExchangeHeader.tsx | 7 ++++--- ui/src/pages/Exchanges/ExchangesPage.tsx | 10 ++++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ui/src/pages/Exchanges/ExchangeHeader.tsx b/ui/src/pages/Exchanges/ExchangeHeader.tsx index 3811ceff..df809d7d 100644 --- a/ui/src/pages/Exchanges/ExchangeHeader.tsx +++ b/ui/src/pages/Exchanges/ExchangeHeader.tsx @@ -9,6 +9,7 @@ import styles from './ExchangeHeader.module.css'; interface ExchangeHeaderProps { detail: ExecutionDetail; + onCorrelatedSelect?: (executionId: string, applicationName: string, routeId: string) => void; } type StatusVariant = 'success' | 'error' | 'running' | 'warning'; @@ -37,7 +38,7 @@ function formatDuration(ms: number): string { return `${ms}ms`; } -export function ExchangeHeader({ detail }: ExchangeHeaderProps) { +export function ExchangeHeader({ detail, onCorrelatedSelect }: ExchangeHeaderProps) { const navigate = useNavigate(); const { data: chainResult } = useCorrelationChain(detail.correlationId ?? null); const chain = chainResult?.data; @@ -106,8 +107,8 @@ export function ExchangeHeader({ detail }: ExchangeHeaderProps) {