fix: avoid refetch data

This commit is contained in:
Qiuxia Fan 2022-01-25 16:39:40 +08:00
parent 829ae69f0f
commit 7ee7162165

View File

@ -69,7 +69,7 @@ import { useSelectorStore } from "@/store/modules/selectors";
import graphs from "../graphs"; import graphs from "../graphs";
import { useI18n } from "vue-i18n"; import { useI18n } from "vue-i18n";
import { useQueryProcessor, useSourceProcessor } from "@/hooks/useProcessor"; import { useQueryProcessor, useSourceProcessor } from "@/hooks/useProcessor";
import { TableChartTypes } from "../data"; import { EntityType, TableChartTypes } from "../data";
const props = { const props = {
data: { data: {
@ -133,8 +133,22 @@ export default defineComponent({
} }
); );
watch( watch(
() => [selectorStore.currentService, selectorStore.currentPod], () => [selectorStore.currentService],
() => { () => {
if (dashboardStore.entity === EntityType[0].value) {
queryMetrics();
}
}
);
watch(
() => [selectorStore.currentPod],
() => {
if (
dashboardStore.entity === EntityType[0].value ||
dashboardStore.entity === EntityType[1].value
) {
return;
}
queryMetrics(); queryMetrics();
} }
); );