From 1ce32fabc296e8c6bb561f4d9bb639cb7a0312a7 Mon Sep 17 00:00:00 2001 From: AnotiaWang Date: Thu, 13 Feb 2025 16:46:11 +0800 Subject: [PATCH] feat: improve error handling --- components/ResearchFeedback.vue | 12 +++++++--- components/Tree.vue | 40 +++++++++++++++++++-------------- i18n/en.json | 3 +++ i18n/zh.json | 3 +++ lib/deep-research.ts | 9 ++++++++ lib/feedback.ts | 3 +++ scripts/build.js | 2 +- 7 files changed, 51 insertions(+), 21 deletions(-) diff --git a/components/ResearchFeedback.vue b/components/ResearchFeedback.vue index 93cea03..887d166 100644 --- a/components/ResearchFeedback.vue +++ b/components/ResearchFeedback.vue @@ -54,6 +54,9 @@ } } catch (e: any) { console.error('Error getting feedback:', e) + if (e.message.includes('Failed to fetch')) { + e.message += `\n${t('error.requestBlockedByCORS')}` + } error.value = t('modelFeedback.error', [e.message]) } finally { isLoading.value = false @@ -82,10 +85,13 @@
-

{{ error }}

-
{{ $t('modelFeedback.waiting') }}
+
+ {{ $t('modelFeedback.waiting') }} +