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) {
|