diff --git a/client/web/src/components/Problem.tsx b/client/web/src/components/Problem.tsx index 3e8f999a..8230e295 100644 --- a/client/web/src/components/Problem.tsx +++ b/client/web/src/components/Problem.tsx @@ -1,8 +1,11 @@ import React from 'react'; import problemSvg from '@assets/images/problem.svg'; import { t } from 'tailchat-shared'; +import clsx from 'clsx'; interface ProblemProps { + className?: string; + style?: React.CSSProperties; text?: React.ReactNode; } @@ -11,7 +14,10 @@ interface ProblemProps { */ export const Problem: React.FC = React.memo((props) => { return ( -
+
{props.text ?? t('出现了一些问题')}
diff --git a/client/web/src/routes/Main/Content/Inbox/index.tsx b/client/web/src/routes/Main/Content/Inbox/index.tsx index 577b76eb..b7316d57 100644 --- a/client/web/src/routes/Main/Content/Inbox/index.tsx +++ b/client/web/src/routes/Main/Content/Inbox/index.tsx @@ -1,5 +1,7 @@ +import { Problem } from '@/components/Problem'; import React from 'react'; import { Route, Routes } from 'react-router'; +import { t } from 'tailchat-shared'; import { PageContent } from '../PageContent'; import { InboxContent } from './Content'; import { InboxSidebar } from './Sidebar'; @@ -9,8 +11,18 @@ export const Inbox: React.FC = React.memo(() => { }> } /> + } /> ); }); Inbox.displayName = 'Inbox'; + +const InboxNoSelect: React.FC = React.memo(() => { + return ( +
+ +
+ ); +}); +InboxNoSelect.displayName = 'InboxNoSelect';