diff --git a/src/store/modules/profile.ts b/src/store/modules/profile.ts index 4bd23629..0e659a01 100644 --- a/src/store/modules/profile.ts +++ b/src/store/modules/profile.ts @@ -107,7 +107,7 @@ export const profileStore = defineStore({ if (res.data.errors) { return res.data; } - const list = res.data.data.taskList; + const list = res.data.data.taskList || []; this.taskList = list; if (!list.length) { this.segmentList = []; diff --git a/src/views/dashboard/related/profile/components/SegmentList.vue b/src/views/dashboard/related/profile/components/SegmentList.vue index 3c619173..63ddaaf3 100644 --- a/src/views/dashboard/related/profile/components/SegmentList.vue +++ b/src/views/dashboard/related/profile/components/SegmentList.vue @@ -24,7 +24,7 @@ limitations under the License. -->
const { t } = useI18n(); const profileStore = useProfileStore(); - const selectedKey = ref(""); + const selectedKey = ref(profileStore.currentSegment && profileStore.currentSegment.segmentId); async function selectTrace(item: Trace) { profileStore.setCurrentSegment(item); diff --git a/src/views/dashboard/related/profile/components/TaskList.vue b/src/views/dashboard/related/profile/components/TaskList.vue index 55c7f145..fb575de4 100644 --- a/src/views/dashboard/related/profile/components/TaskList.vue +++ b/src/views/dashboard/related/profile/components/TaskList.vue @@ -115,7 +115,7 @@ limitations under the License. --> const selectorStore = useSelectorStore(); const viewDetail = ref(false); const service = ref(""); - const selectedTask = ref>({}); + const selectedTask = ref>(profileStore.taskList[0] || {}); const instanceLogs = ref({}); async function changeTask(item: TaskListItem) {