Browse Source

🚑 hotfix: support InspectorWrapper

pull/7735/head
chenshuai2144 5 years ago
parent
commit
9862c9430f
  1. 82
      config/routes.ts
  2. 7
      src/layouts/BlankLayout.tsx

82
config/routes.ts

@ -1,64 +1,70 @@
export default [ export default [
{ {
path: '/user', path: '/',
component: '../layouts/UserLayout', component: '../layouts/BlankLayout',
routes: [ routes: [
{ {
name: 'login', path: '/user',
path: '/user/login', component: '../layouts/UserLayout',
component: './user/login', routes: [
{
name: 'login',
path: '/user/login',
component: './user/login',
},
],
}, },
],
},
{
path: '/',
component: '../layouts/SecurityLayout',
routes: [
{ {
path: '/', path: '/',
component: '../layouts/BasicLayout', component: '../layouts/SecurityLayout',
authority: ['admin', 'user'],
routes: [ routes: [
{ {
path: '/', path: '/',
redirect: '/welcome', component: '../layouts/BasicLayout',
}, authority: ['admin', 'user'],
{
path: '/welcome',
name: 'welcome',
icon: 'smile',
component: './Welcome',
},
{
path: '/admin',
name: 'admin',
icon: 'crown',
component: './Admin',
authority: ['admin'],
routes: [ routes: [
{ {
path: '/admin/sub-page', path: '/',
name: 'sub-page', redirect: '/welcome',
},
{
path: '/welcome',
name: 'welcome',
icon: 'smile', icon: 'smile',
component: './Welcome', component: './Welcome',
},
{
path: '/admin',
name: 'admin',
icon: 'crown',
component: './Admin',
authority: ['admin'], authority: ['admin'],
routes: [
{
path: '/admin/sub-page',
name: 'sub-page',
icon: 'smile',
component: './Welcome',
authority: ['admin'],
},
],
},
{
name: 'list.table-list',
icon: 'table',
path: '/list',
component: './ListTableList',
},
{
component: './404',
}, },
], ],
}, },
{
name: 'list.table-list',
icon: 'table',
path: '/list',
component: './ListTableList',
},
{ {
component: './404', component: './404',
}, },
], ],
}, },
{
component: './404',
},
], ],
}, },
{ {

7
src/layouts/BlankLayout.tsx

@ -1,5 +1,10 @@
import React from 'react'; import React from 'react';
import { Inspector } from 'react-dev-inspector';
const Layout: React.FC = ({ children }) => <>{children}</>; const InspectorWrapper = process.env.NODE_ENV === 'development' ? Inspector : React.Fragment;
const Layout: React.FC = ({ children }) => {
return <InspectorWrapper>{children}</InspectorWrapper>;
};
export default Layout; export default Layout;

Loading…
Cancel
Save