diff --git a/src/components/Graph.vue b/src/components/Graph.vue index 45c2b100..c83f9db3 100644 --- a/src/components/Graph.vue +++ b/src/components/Graph.vue @@ -50,7 +50,9 @@ const props = defineProps({ }); const available = computed( () => - props.option.series && props.option.series[0] && props.option.series[0].data + Array.isArray(props.option.series) && + props.option.series[0] && + props.option.series[0].data ); onMounted(async () => { await setOptions(props.option); diff --git a/src/hooks/useProcessor.ts b/src/hooks/useProcessor.ts index 201d21d3..b1ed0e9c 100644 --- a/src/hooks/useProcessor.ts +++ b/src/hooks/useProcessor.ts @@ -236,7 +236,7 @@ export function useQueryPodsMetrics( duration: appStore.durationTime, }; const variables: string[] = [`$duration: Duration!`]; - const { currentService } = selectorStore; + const currentService = selectorStore.currentService || {}; const fragmentList = pods.map( ( d: (Instance | Endpoint | Service) & { normal: boolean }, diff --git a/src/views/dashboard/graphs/TopList.vue b/src/views/dashboard/graphs/TopList.vue index f86ef2cf..8fe0f72f 100644 --- a/src/views/dashboard/graphs/TopList.vue +++ b/src/views/dashboard/graphs/TopList.vue @@ -61,7 +61,6 @@ const props = defineProps({ }, intervalTime: { type: Array as PropType, default: () => [] }, }); -console.log(props.config.color); const key = computed(() => Object.keys(props.data)[0] || ""); const available = computed( () =>