Browse Source

beter code

pull/4293/head
陈帅 8 years ago
parent
commit
ec5a5c49be
  1. 10
      src/layouts/BasicLayout.tsx

10
src/layouts/BasicLayout.tsx

@ -23,7 +23,7 @@ export type BasicLayoutContext = { [K in 'location']: BasicLayoutProps[K] } & {
}; };
const BasicLayout: React.FC<BasicLayoutProps> = props => { const BasicLayout: React.FC<BasicLayoutProps> = props => {
const { dispatch, children, route } = props; const { dispatch, children, route, settings } = props;
const { routes, authority } = route!; const { routes, authority } = route!;
/** /**
* constructor * constructor
@ -38,7 +38,6 @@ const BasicLayout: React.FC<BasicLayoutProps> = props => {
*/ */
const handleMenuCollapse = (payload: boolean) => const handleMenuCollapse = (payload: boolean) =>
dispatch!({ type: 'global/changeLayoutCollapsed', payload }); dispatch!({ type: 'global/changeLayoutCollapsed', payload });
return ( return (
<> <>
<BasicLayoutComponents <BasicLayoutComponents
@ -46,15 +45,16 @@ const BasicLayout: React.FC<BasicLayoutProps> = props => {
onCollapse={handleMenuCollapse} onCollapse={handleMenuCollapse}
rightContentRender={RightProps => <RightContent {...RightProps} />} rightContentRender={RightProps => <RightContent {...RightProps} />}
{...props} {...props}
{...settings}
> >
{children} {children}
</BasicLayoutComponents> </BasicLayoutComponents>
<SettingDrawer <SettingDrawer
settings={props.settings} settings={settings}
onSettingChange={settings => onSettingChange={config =>
dispatch!({ dispatch!({
type: 'settings/changeSetting', type: 'settings/changeSetting',
payload: settings, payload: config,
}) })
} }
/> />

Loading…
Cancel
Save