diff --git a/web/src/hooks/common-hooks.tsx b/web/src/hooks/common-hooks.tsx index d683177ba..2e1e02873 100644 --- a/web/src/hooks/common-hooks.tsx +++ b/web/src/hooks/common-hooks.tsx @@ -77,6 +77,7 @@ export function useDynamicSVGImport( } interface IProps { + title?: string; onOk?: (...args: any[]) => any; onCancel?: (...args: any[]) => any; } @@ -86,10 +87,10 @@ export const useShowDeleteConfirm = () => { const { t } = useTranslation(); const showDeleteConfirm = useCallback( - ({ onOk, onCancel }: IProps): Promise => { + ({ title, onOk, onCancel }: IProps): Promise => { return new Promise((resolve, reject) => { modal.confirm({ - title: t('common.deleteModalTitle'), + title: title ?? t('common.deleteModalTitle'), icon: , // content: 'Some descriptions', okText: t('common.ok'), diff --git a/web/src/locales/en.ts b/web/src/locales/en.ts index a63484299..57baa0e29 100644 --- a/web/src/locales/en.ts +++ b/web/src/locales/en.ts @@ -2,7 +2,7 @@ export default { translation: { common: { delete: 'Delete', - deleteModalTitle: 'Are you sure delete this item?', + deleteModalTitle: 'Are you sure to delete this item?', ok: 'Yes', cancel: 'No', total: 'Total', @@ -598,6 +598,7 @@ The above is the content you need to summarize.`, refuse: 'Decline', teamMembers: 'Team Members', joinedTeams: 'Joined Teams', + sureDelete: 'Are you sure to remove this member?', }, message: { registered: 'Registered!', diff --git a/web/src/locales/zh-traditional.ts b/web/src/locales/zh-traditional.ts index dd00901c8..a73b32967 100644 --- a/web/src/locales/zh-traditional.ts +++ b/web/src/locales/zh-traditional.ts @@ -565,6 +565,7 @@ export default { refuse: '拒絕', teamMembers: '團隊成員', joinedTeams: '加入的團隊', + sureDelete: '您確定刪除該成員嗎?', }, message: { registered: '註冊成功', diff --git a/web/src/locales/zh.ts b/web/src/locales/zh.ts index a64917084..7b8d0e8ce 100644 --- a/web/src/locales/zh.ts +++ b/web/src/locales/zh.ts @@ -585,6 +585,7 @@ export default { refuse: '拒绝', teamMembers: '团队成员', joinedTeams: '加入的团队', + sureDelete: '您确定要删除该成员吗?', }, message: { registered: '注册成功', diff --git a/web/src/pages/user-setting/setting-team/hooks.ts b/web/src/pages/user-setting/setting-team/hooks.ts index 250f858a4..0e5d3508f 100644 --- a/web/src/pages/user-setting/setting-team/hooks.ts +++ b/web/src/pages/user-setting/setting-team/hooks.ts @@ -6,6 +6,7 @@ import { useFetchUserInfo, } from '@/hooks/user-setting-hooks'; import { useCallback } from 'react'; +import { useTranslation } from 'react-i18next'; export const useAddUser = () => { const { addTenantUser } = useAddTenantUser(); @@ -36,9 +37,11 @@ export const useAddUser = () => { export const useHandleDeleteUser = () => { const { deleteTenantUser, loading } = useDeleteTenantUser(); const showDeleteConfirm = useShowDeleteConfirm(); + const { t } = useTranslation(); const handleDeleteTenantUser = (userId: string) => () => { showDeleteConfirm({ + title: t('setting.sureDelete'), onOk: async () => { const code = await deleteTenantUser({ userId }); if (code === 0) {