From 1b666638bc94f0a775fc9b6748854c4fdaedfafe Mon Sep 17 00:00:00 2001 From: zhaoying Date: Thu, 5 Mar 2026 10:58:25 +0800 Subject: [PATCH] feat(web): add SYSTEM_DEFAULT_SCENE_CANNOT_DELETE error i18n --- web/src/i18n/en.ts | 1 + web/src/i18n/zh.ts | 1 + web/src/utils/request.ts | 4 +++- web/src/views/Ontology/index.tsx | 12 +++++++----- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/web/src/i18n/en.ts b/web/src/i18n/en.ts index 02add0ec..7cef2d6c 100644 --- a/web/src/i18n/en.ts +++ b/web/src/i18n/en.ts @@ -440,6 +440,7 @@ export const en = { logoutApiCannotRefreshToken: 'Logout API cannot refresh token', publicApiCannotRefreshToken: 'Public API cannot refresh token', refreshTokenNotExist: 'Refresh token does not exist', + SYSTEM_DEFAULT_SCENE_CANNOT_DELETE: 'This is a system preset scene and cannot be deleted', reset: 'Reset', refresh: 'Refresh', return: 'Return', diff --git a/web/src/i18n/zh.ts b/web/src/i18n/zh.ts index 06abf63a..5c688934 100644 --- a/web/src/i18n/zh.ts +++ b/web/src/i18n/zh.ts @@ -1016,6 +1016,7 @@ export const zh = { logoutApiCannotRefreshToken: '退出登录接口不能刷新token', publicApiCannotRefreshToken: '公共接口不能刷新token', refreshTokenNotExist: '刷新token不存在', + SYSTEM_DEFAULT_SCENE_CANNOT_DELETE: '该场景为系统预设场景,不允许删除', reset: '重置', refresh: '刷新', return: '返回', diff --git a/web/src/utils/request.ts b/web/src/utils/request.ts index 3c3e8fa2..f58f5f65 100644 --- a/web/src/utils/request.ts +++ b/web/src/utils/request.ts @@ -183,7 +183,9 @@ service.interceptors.response.use( msg = msg || i18n.t('common.serverError'); break; default: - if (!msg && Array.isArray(error.response?.data?.detail)) { + if (msg === 'SYSTEM_DEFAULT_SCENE_CANNOT_DELETE') { + msg = i18n.t(`common.${msg}`) + } else if (!msg && Array.isArray(error.response?.data?.detail)) { 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/Ontology/index.tsx b/web/src/views/Ontology/index.tsx index 42a6544f..37f9118d 100644 --- a/web/src/views/Ontology/index.tsx +++ b/web/src/views/Ontology/index.tsx @@ -2,7 +2,7 @@ * @Author: ZhaoYing * @Date: 2026-02-03 14:10:15 * @Last Modified by: ZhaoYing - * @Last Modified time: 2026-02-03 14:10:15 + * @Last Modified time: 2026-03-05 10:57:53 */ import { type FC, useState, useRef, type MouseEvent } from 'react'; import { useNavigate } from 'react-router-dom'; @@ -164,11 +164,13 @@ const Ontology: FC = () => { ))} - +
{t('ontology.entityTypes')}:
- {item.entity_type?.map((type, i) => ( - {type} - ))} +
+ {item.entity_type?.map((type, i) => ( + {type} + ))} +
{item.type_num > 3 && ( +{item.type_num - 3} )}