fix: fix standalone route portal problem

pull/81/head
moonrailgun 3 years ago
parent 29e460b9dc
commit 1a562dc057

@ -72,7 +72,7 @@ const OpenApiMainPanel: React.FC = React.memo(() => {
) : (
<>
<Button
style={{ marginBottom: 4 }}
style={{ marginBottom: 10 }}
type="primary"
onClick={handleCreateOpenApp}
>

@ -9,6 +9,7 @@ import { useRecordMeasure } from './utils/measure-helper';
import { getPopupContainer, preventDefault } from './utils/dom-helper';
import { LoadingSpinner } from './components/LoadingSpinner';
import { pluginRootRouter } from './plugin/common';
import { PortalHost as FallbackPortalHost } from './components/Portal';
const MainRoute = Loadable(() => import('./routes/Main'));
@ -77,9 +78,12 @@ export const App: React.FC = React.memo(() => {
<Route path="/main" component={MainRoute} />
<Route path="/panel" component={PanelRoute} />
<Route path="/invite/:inviteCode" component={InviteRoute} />
{pluginRootRouter.map((r) => (
<Route key={r.name} path={r.path} component={r.component} />
))}
<FallbackPortalHost>
{/* 这个host用于处理独立页面的modal */}
{pluginRootRouter.map((r) => (
<Route key={r.name} path={r.path} component={r.component} />
))}
</FallbackPortalHost>
<Redirect to="/entry" />
</Switch>
</AppContainer>

Loading…
Cancel
Save