From 8b276a92a77b9d3f92ca2a3407953c150d5a6e47 Mon Sep 17 00:00:00 2001
From: hsiegeln <37154749+hsiegeln@users.noreply.github.com>
Date: Sat, 28 Mar 2026 15:42:45 +0100
Subject: [PATCH] fix(ui): clicking app or route in exchange header clears
selection and returns to table
---
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 cee38a37..746745ff 100644
--- a/ui/src/pages/Exchanges/ExchangeHeader.tsx
+++ b/ui/src/pages/Exchanges/ExchangeHeader.tsx
@@ -11,6 +11,7 @@ import styles from './ExchangeHeader.module.css';
interface ExchangeHeaderProps {
detail: ExecutionDetail;
onCorrelatedSelect?: (executionId: string, applicationName: string, routeId: string) => void;
+ onClearSelection?: () => void;
}
type StatusVariant = 'success' | 'error' | 'running' | 'warning';
@@ -39,7 +40,7 @@ function formatDuration(ms: number): string {
return `${ms}ms`;
}
-export function ExchangeHeader({ detail, onCorrelatedSelect }: ExchangeHeaderProps) {
+export function ExchangeHeader({ detail, onCorrelatedSelect, onClearSelection }: ExchangeHeaderProps) {
const navigate = useNavigate();
const { data: chainResult } = useCorrelationChain(detail.correlationId ?? null);
const chain = chainResult?.data;
@@ -69,10 +70,10 @@ export function ExchangeHeader({ detail, onCorrelatedSelect }: ExchangeHeaderPro
>
)}
-