|
|
@@ -44,6 +44,9 @@ class BasicLayout extends React.PureComponent {
|
|
|
type: 'user/fetchCurrent',
|
|
|
});
|
|
|
}
|
|
|
+ componentWillUnmount() {
|
|
|
+ clearTimeout(this.resizeTimeout);
|
|
|
+ }
|
|
|
onCollapse = (collapsed) => {
|
|
|
this.props.dispatch({
|
|
|
type: 'global/changeLayoutCollapsed',
|
|
|
@@ -170,9 +173,11 @@ class BasicLayout extends React.PureComponent {
|
|
|
type: 'global/changeLayoutCollapsed',
|
|
|
payload: !collapsed,
|
|
|
});
|
|
|
- const event = document.createEvent('HTMLEvents');
|
|
|
- event.initEvent('resize', true, false);
|
|
|
- window.dispatchEvent(event);
|
|
|
+ this.resizeTimeout = setTimeout(() => {
|
|
|
+ const event = document.createEvent('HTMLEvents');
|
|
|
+ event.initEvent('resize', true, false);
|
|
|
+ window.dispatchEvent(event);
|
|
|
+ }, 600);
|
|
|
}
|
|
|
handleNoticeClear = (type) => {
|
|
|
message.success(`清空了${type}`);
|