diff --git a/src/views/dashboard/related/profile/Content.vue b/src/views/dashboard/related/profile/Content.vue
index 6de5fa37..4679ba67 100644
--- a/src/views/dashboard/related/profile/Content.vue
+++ b/src/views/dashboard/related/profile/Content.vue
@@ -19,16 +19,34 @@ limitations under the License. -->
diff --git a/src/views/dashboard/related/profile/components/SpanTree.vue b/src/views/dashboard/related/profile/components/SpanTree.vue
index b2343eff..63df51d9 100644
--- a/src/views/dashboard/related/profile/components/SpanTree.vue
+++ b/src/views/dashboard/related/profile/components/SpanTree.vue
@@ -58,11 +58,12 @@ import { Option } from "@/types/app";
import { ElMessage } from "element-plus";
import { ProfileMode } from "./data";
+/* global defineEmits*/
+const emits = defineEmits(["loading"]);
const { t } = useI18n();
const profileStore = useProfileStore();
const mode = ref("include");
const message = ref("");
-const loading = ref(false);
const timeRange = ref>([]);
const traceId = ref("");
const traceIds = computed(() =>
@@ -86,13 +87,13 @@ function changeTraceId(opt: Option[]) {
}
async function analyzeProfile() {
- loading.value = true;
+ emits("loading", true);
updateTimeRange();
const res = await profileStore.getProfileAnalyze({
segmentId: profileStore.currentSegment.segmentId,
timeRanges: timeRange.value,
});
- loading.value = false;
+ emits("loading", false);
if (res.errors) {
ElMessage.error(res.errors);
}
diff --git a/src/views/dashboard/related/profile/components/ThreadStack.vue b/src/views/dashboard/related/profile/components/ThreadStack.vue
deleted file mode 100644
index fe99b458..00000000
--- a/src/views/dashboard/related/profile/components/ThreadStack.vue
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
{{ message }}
-
-
-
-