提交 5609d81a17d7cc4c9bc586cbfa638e24cceb4e9f

作者 愚道
1 个父辈 a5680a6a

remove routes from accountsetting

1 import React, { Component } from 'react'; 1 import React, { Component } from 'react';
2 import { connect } from 'dva'; 2 import { connect } from 'dva';
3 -import router from 'umi/router';  
4 import { FormattedMessage } from 'umi/locale'; 3 import { FormattedMessage } from 'umi/locale';
5 import { Menu } from 'antd'; 4 import { Menu } from 'antd';
6 import styles from './style.less'; 5 import styles from './style.less';
@@ -17,7 +16,6 @@ const { Item } = Menu; @@ -17,7 +16,6 @@ const { Item } = Menu;
17 class PAGE_NAME_UPPER_CAMEL_CASE extends Component { 16 class PAGE_NAME_UPPER_CAMEL_CASE extends Component {
18 constructor(props) { 17 constructor(props) {
19 super(props); 18 super(props);
20 - const { match, location } = props;  
21 const menuMap = { 19 const menuMap = {
22 base: <FormattedMessage id="BLOCK_BAME.menuMap.basic" defaultMessage="Basic Settings" />, 20 base: <FormattedMessage id="BLOCK_BAME.menuMap.basic" defaultMessage="Basic Settings" />,
23 security: ( 21 security: (
@@ -33,24 +31,13 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component { @@ -33,24 +31,13 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component {
33 /> 31 />
34 ), 32 ),
35 }; 33 };
36 - const key = location.pathname.replace(`${match.path}/`, '');  
37 this.state = { 34 this.state = {
38 mode: 'inline', 35 mode: 'inline',
39 menuMap, 36 menuMap,
40 - selectKey: menuMap[key] ? key : 'base', 37 + selectKey: 'base',
41 }; 38 };
42 } 39 }
43 40
44 - static getDerivedStateFromProps(props, state) {  
45 - const { location } = props;  
46 - let selectKey = location.pathname.split('/').pop();  
47 - selectKey = state.menuMap[selectKey] ? selectKey : 'base';  
48 - if (selectKey !== state.selectKey) {  
49 - return { selectKey };  
50 - }  
51 - return null;  
52 - }  
53 -  
54 componentDidMount() { 41 componentDidMount() {
55 const { dispatch } = this.props; 42 const { dispatch } = this.props;
56 dispatch({ 43 dispatch({
@@ -75,7 +62,6 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component { @@ -75,7 +62,6 @@ class PAGE_NAME_UPPER_CAMEL_CASE extends Component {
75 }; 62 };
76 63
77 selectKey = ({ key }) => { 64 selectKey = ({ key }) => {
78 - router.push(`/account/settings/${key}`);  
79 this.setState({ 65 this.setState({
80 selectKey: key, 66 selectKey: key,
81 }); 67 });
注册登录 后发表评论