mirror of https://github.com/msgbyte/tailchat
feat: 增加面板路由,单独打开独立的面板
parent
dd6323667f
commit
11d0411537
@ -0,0 +1 @@
|
||||
该文件是用于独立窗口打开面板的功能
|
@ -0,0 +1,33 @@
|
||||
import { useRecordMeasure } from '@/utils/measure-helper';
|
||||
import React from 'react';
|
||||
import { Route, Switch } from 'react-router';
|
||||
import { MainProvider } from '../Main/Provider';
|
||||
import { t } from 'tailchat-shared';
|
||||
import { PersonalConverse } from '../Main/Content/Personal/Converse';
|
||||
import { GroupPanelRender } from '../Main/Content/Group/Panel';
|
||||
|
||||
export const PanelRoute: React.FC = React.memo(() => {
|
||||
useRecordMeasure('AppRouteRenderStart');
|
||||
|
||||
return (
|
||||
<div className="flex h-full">
|
||||
<MainProvider>
|
||||
<Switch>
|
||||
<Route
|
||||
exact={true}
|
||||
path="/panel/personal/converse/:converseId"
|
||||
component={PersonalConverse}
|
||||
/>
|
||||
<Route
|
||||
exact={true}
|
||||
path="/panel/group/:groupId/:panelId"
|
||||
component={GroupPanelRender}
|
||||
/>
|
||||
|
||||
<Route>{t('未知的面板')}</Route>
|
||||
</Switch>
|
||||
</MainProvider>
|
||||
</div>
|
||||
);
|
||||
});
|
||||
PanelRoute.displayName = 'PanelRoute';
|
Loading…
Reference in New Issue