From cd3b4d8ddea475614bdcf7cd9fc26398fa95f11e Mon Sep 17 00:00:00 2001 From: zhaoying Date: Thu, 22 Jan 2026 14:35:11 +0800 Subject: [PATCH] feat(web): request add X-Language-Type header --- web/src/utils/request.ts | 4 +++- web/src/views/UserMemoryDetail/components/MemoryInsight.tsx | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/web/src/utils/request.ts b/web/src/utils/request.ts index 447ff88c..e49fcb3c 100644 --- a/web/src/utils/request.ts +++ b/web/src/utils/request.ts @@ -52,6 +52,8 @@ service.interceptors.request.use( config.headers.Authorization = `Bearer ${token}`; } } + const language = localStorage.getItem('language') + config.headers['X-Language-Type'] = language || 'en'; config.headers.Cookie = undefined return config; }, @@ -146,7 +148,7 @@ service.interceptors.response.use( break; default: if (!msg && Array.isArray(error.response?.data?.detail)) { - msg = error.response?.data?.detail?.map(item => item.msg).join(';') + msg = error.response?.data?.detail?.map((item: { msg: string }) => item.msg).join(';') } else { msg = msg || i18n.t('common.unknownError'); } diff --git a/web/src/views/UserMemoryDetail/components/MemoryInsight.tsx b/web/src/views/UserMemoryDetail/components/MemoryInsight.tsx index 7dd31fc4..5146a5ac 100644 --- a/web/src/views/UserMemoryDetail/components/MemoryInsight.tsx +++ b/web/src/views/UserMemoryDetail/components/MemoryInsight.tsx @@ -57,7 +57,8 @@ const MemoryInsight = forwardRef((_props, ref) => { : Object.keys(data).length > 0 ? {['memory_insight', 'key_findings', 'behavior_pattern', 'growth_trajectory'].map(key => { - if (data[key as keyof Data]) { + const value = data[key as keyof Data]; + if (Array.isArray(value) && value.length > 0 || (!Array.isArray(value) && value)) { return (