This is an automated email from the ASF dual-hosted git repository.

wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-booster-ui.git


The following commit(s) were added to refs/heads/main by this push:
     new c73322a  fix: clear trace ID on the Log and Trace widgets after using 
association (#225)
c73322a is described below

commit c73322a504c89e08be74d7913b7fd5c4543ca5a2
Author: Fine0830 <fanxue0...@gmail.com>
AuthorDate: Tue Feb 7 21:23:13 2023 +0800

    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 4cf6965..bf9cf37 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 4c2ccc0..27d28a9 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 eb4fe89..45667c1 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 b22173b..22f2edd 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);
   });
 </script>
 <style lang="scss" scoped>

Reply via email to