diff --git a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue
index 2faf909..670a1d9 100644
--- a/tenant-platform/src/views/bug-collect/BugCollectEvents.vue
+++ b/tenant-platform/src/views/bug-collect/BugCollectEvents.vue
@@ -101,7 +101,7 @@
diff --git a/tenant-platform/src/views/bug-collect/BugCollectFunnels.vue b/tenant-platform/src/views/bug-collect/BugCollectFunnels.vue
index 381045d..7522f0c 100644
--- a/tenant-platform/src/views/bug-collect/BugCollectFunnels.vue
+++ b/tenant-platform/src/views/bug-collect/BugCollectFunnels.vue
@@ -96,12 +96,13 @@ function funnelColor(idx: number) {
async function analyze() {
const validSteps = steps.value.filter((s) => s.trim())
- if (validSteps.length < 2) return
+ if (validSteps.length < 2 || !appKey.value) return
loading.value = true
try {
const res = await bugCollectApi.funnel(appKey.value, validSteps)
- funnelData.value = res.data.data
+ funnelData.value = res.data.data ?? []
} catch {
+ funnelData.value = []
} finally {
loading.value = false
}
diff --git a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue
index 01f6c6c..b580d25 100644
--- a/tenant-platform/src/views/bug-collect/BugCollectIssues.vue
+++ b/tenant-platform/src/views/bug-collect/BugCollectIssues.vue
@@ -100,7 +100,7 @@
diff --git a/tenant-platform/src/views/bug-collect/BugCollectOverview.vue b/tenant-platform/src/views/bug-collect/BugCollectOverview.vue
index ef300db..3e8a89f 100644
--- a/tenant-platform/src/views/bug-collect/BugCollectOverview.vue
+++ b/tenant-platform/src/views/bug-collect/BugCollectOverview.vue
@@ -111,24 +111,27 @@