in src/store/modules/profile.ts [140:166]
async getSegmentList(params: { taskID: string }) {
if (!params.taskID) {
return new Promise((resolve) => resolve({}));
}
const response = await graphql.query("getProfileTaskSegmentList").params(params);
if (response.errors) {
this.segmentList = [];
return response;
}
const { segmentList } = response.data;
this.segmentList = segmentList || [];
if (!segmentList.length) {
this.segmentSpans = [];
this.analyzeTrees = [];
return response;
}
if (segmentList[0]) {
this.setCurrentSegment(segmentList[0]);
this.getSegmentSpans(segmentList[0].segmentId);
} else {
this.setCurrentSegment({});
}
return response;
},