From 42ca5b8f94ab7ab169734ba2426fd9c58a505330 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 26 Jul 2026 08:55:34 +0800 Subject: [PATCH] fix(search): assemble batched SSE results (#6186) --- src/locales/en-US.ts | 2 + src/locales/zh-CN.ts | 2 + src/locales/zh-TW.ts | 2 + src/pages/resource.vue | 55 +++++++++++------ src/utils/__tests__/searchStream.spec.ts | 42 +++++++++++++ src/utils/searchStream.ts | 79 ++++++++++++++++++++++++ 6 files changed, 164 insertions(+), 18 deletions(-) create mode 100644 src/utils/__tests__/searchStream.spec.ts create mode 100644 src/utils/searchStream.ts diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 86c91952..29f784ea 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -1284,6 +1284,8 @@ export default { searching: 'Searching, please wait...', noData: 'No Data', noResourceFound: 'No resources found', + searchStreamTimeout: 'The search connection timed out. Please try again later.', + searchStreamDisconnected: 'The search connection was interrupted. Please try again later.', aiRecommend: 'AI Recommendation', reRecommend: 'Regenerate Recommendation', aiRecommendError: 'AI Recommendation Failed', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 10f43c6b..f6438e40 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -1276,6 +1276,8 @@ export default { searching: '正在搜索,请稍候...', noData: '没有数据', noResourceFound: '未搜索到任何资源', + searchStreamTimeout: '搜索连接长时间无响应,请稍后重试', + searchStreamDisconnected: '搜索连接已中断,请稍后重试', aiRecommend: '智能推荐', reRecommend: '重新生成推荐', aiRecommendError: '智能推荐失败', diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 970f7b76..1cad46c4 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -1274,6 +1274,8 @@ export default { searching: '正在搜索,請稍候...', noData: '沒有數據', noResourceFound: '未搜索到任何資源', + searchStreamTimeout: '搜索連線長時間無回應,請稍後重試', + searchStreamDisconnected: '搜索連線已中斷,請稍後重試', aiRecommend: '智能推薦', reRecommend: '重新生成推薦', aiRecommendError: '智能推薦失敗', diff --git a/src/pages/resource.vue b/src/pages/resource.vue index 4c41fab3..45b06f9e 100644 --- a/src/pages/resource.vue +++ b/src/pages/resource.vue @@ -1,5 +1,4 @@