diff --git a/src/locales/lang/en.ts b/src/locales/lang/en.ts index 21c7561f..aeab2faf 100644 --- a/src/locales/lang/en.ts +++ b/src/locales/lang/en.ts @@ -161,7 +161,7 @@ const msg = { apisix: "APISIX", viewTrace: "View Related Traces", relatedTraceOptions: "Related Trace Options", - setLatencyDuration: "Delay Related Metrics", + setLatencyDuration: "Latency Related Metrics", queryOrder: "Query Order", latency: "Latency", metricValues: "Metric Values", diff --git a/src/views/dashboard/configuration/widget/RelatedTraceOptions.vue b/src/views/dashboard/configuration/widget/RelatedTraceOptions.vue index e516f329..0905e741 100644 --- a/src/views/dashboard/configuration/widget/RelatedTraceOptions.vue +++ b/src/views/dashboard/configuration/widget/RelatedTraceOptions.vue @@ -67,7 +67,7 @@ const dashboardStore = useDashboardStore(); const traceOpt = dashboardStore.selectedGrid.relatedTrace || {}; const status = ref(traceOpt.status || Status[0].value); const queryOrder = ref(traceOpt.queryOrder || QueryOrders[0].value); -const latency = ref(traceOpt.setLatencyDuration || false); +const latency = ref(traceOpt.latency || false); const enableRelate = ref(traceOpt.enableRelate || false); function updateConfig(param: { [key: string]: unknown }) { diff --git a/src/views/dashboard/related/trace/Header.vue b/src/views/dashboard/related/trace/Header.vue index ac735b2d..8782c7c1 100644 --- a/src/views/dashboard/related/trace/Header.vue +++ b/src/views/dashboard/related/trace/Header.vue @@ -127,7 +127,10 @@ init(); async function init() { for (const d of Object.keys(filters)) { - if (filters[d] && ["status", "queryOrder", "latency"].includes(d)) { + if ( + ["status", "queryOrder"].includes(d) || + (filters[d] && d === "latency") + ) { items.value.push({ label: d, value: FiltersKeys[d] }); } } @@ -212,7 +215,11 @@ function setCondition() { serviceInstanceId: state.instance || undefined, }; for (const k of items.value) { - if (k.label === conditions.value && FiltersKeys[k.label]) { + if ( + k.label === conditions.value && + FiltersKeys[k.label] && + filters[k.label] + ) { params[k.value] = filters[k.label]; } }