From c73322a504c89e08be74d7913b7fd5c4543ca5a2 Mon Sep 17 00:00:00 2001 From: Fine0830 Date: Tue, 7 Feb 2023 21:23:13 +0800 Subject: [PATCH] fix: clear trace ID on the Log and Trace widgets after using association (#225) --- src/hooks/useAssociateProcessor.ts | 1 + src/views/dashboard/related/log/Header.vue | 3 +++ src/views/dashboard/related/trace/Filter.vue | 3 +++ src/views/dashboard/related/trace/Header.vue | 3 +++ 4 files changed, 10 insertions(+) diff --git a/src/hooks/useAssociateProcessor.ts b/src/hooks/useAssociateProcessor.ts index 4cf69656..bf9cf37c 100644 --- a/src/hooks/useAssociateProcessor.ts +++ b/src/hooks/useAssociateProcessor.ts @@ -115,5 +115,6 @@ export default function associateProcessor(props: any) { item.metricValue = value; return item; } + return { eventAssociate, traceFilters }; } diff --git a/src/views/dashboard/related/log/Header.vue b/src/views/dashboard/related/log/Header.vue index 4c2ccc0a..27d28a96 100644 --- a/src/views/dashboard/related/log/Header.vue +++ b/src/views/dashboard/related/log/Header.vue @@ -319,6 +319,9 @@ limitations under the License. --> } onUnmounted(() => { logStore.resetState(); + const config = props.data; + delete config.filters; + dashboardStore.setWidget(config); }); watch( () => selectorStore.currentService, diff --git a/src/views/dashboard/related/trace/Filter.vue b/src/views/dashboard/related/trace/Filter.vue index eb4fe89c..45667c1d 100644 --- a/src/views/dashboard/related/trace/Filter.vue +++ b/src/views/dashboard/related/trace/Filter.vue @@ -245,6 +245,9 @@ limitations under the License. --> } onUnmounted(() => { traceStore.resetState(); + const config = props.data; + delete config.filters; + dashboardStore.setWidget(config); }); watch( () => [selectorStore.currentPod], diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue index b22173be..22f2edd4 100644 --- a/src/views/dashboard/related/trace/Header.vue +++ b/src/views/dashboard/related/trace/Header.vue @@ -229,6 +229,9 @@ limitations under the License. --> } onUnmounted(() => { traceStore.resetState(); + const config = props.data; + delete config.filters; + dashboardStore.setWidget(config); });