diff --git a/i18n/en_US.yaml b/i18n/en_US.yaml index 86a76653..c7382b36 100644 --- a/i18n/en_US.yaml +++ b/i18n/en_US.yaml @@ -332,6 +332,7 @@ ui: achievement: Achievements all_read: Mark all as read show_more: Show more + someone: Someone suspended: title: Your Account has been Suspended until_time: "Your account was suspended until {{ time }}." diff --git a/i18n/zh_CN.yaml b/i18n/zh_CN.yaml index 6f92c164..1aa91395 100644 --- a/i18n/zh_CN.yaml +++ b/i18n/zh_CN.yaml @@ -316,6 +316,7 @@ ui: achievement: 成就 all_read: 全部标记为已读 show_more: 显示更多 + someone: 有人 suspended: title: 账号已封禁 until_time: "你的账号被封禁至{{ time }}。" diff --git a/ui/src/pages/Users/Notifications/components/Inbox/index.tsx b/ui/src/pages/Users/Notifications/components/Inbox/index.tsx index aafaea5a..71b69f06 100644 --- a/ui/src/pages/Users/Notifications/components/Inbox/index.tsx +++ b/ui/src/pages/Users/Notifications/components/Inbox/index.tsx @@ -1,5 +1,6 @@ import { ListGroup } from 'react-bootstrap'; import { Link } from 'react-router-dom'; +import { useTranslation } from 'react-i18next'; import classNames from 'classnames'; import { isEmpty } from 'lodash'; @@ -7,6 +8,7 @@ import { isEmpty } from 'lodash'; import { FormatTime, Empty } from '@/components'; const Inbox = ({ data, handleReadNotification }) => { + const { t } = useTranslation('translation', { keyPrefix: 'notifications' }); if (!data) { return null; } @@ -40,12 +42,13 @@ const Inbox = ({ data, handleReadNotification }) => { !item.is_read && 'warning', )}>
- {item.user_info.status !== 'deleted' ? ( + {item.user_info && item.user_info.status !== 'deleted' ? ( {item.user_info.display_name}{' '} ) : ( - {item.user_info.display_name} + // someone for anonymous user display + {item.user_info?.display_name || t('someone')} )} {item.notification_action}{' '} handleReadNotification(item.id)}>