import React, { PureComponent as Component } from 'react'; import { Tabs } from 'antd'; import PropTypes from 'prop-types'; import ProjectMessage from './ProjectMessage/ProjectMessage.js'; import ProjectEnv from './ProjectEnv/index.js'; import ProjectRequest from './ProjectRequest/ProjectRequest'; import ProjectToken from './ProjectToken/ProjectToken'; import ProjectMock from './ProjectMock/index.js'; import { connect } from 'react-redux'; const TabPane = Tabs.TabPane; const plugin = require('client/plugin.js'); const routers = {} import './Setting.scss'; @connect(state => { return { curProjectRole: state.project.currProject.role }; }) class Setting extends Component { static propTypes = { match: PropTypes.object, curProjectRole: PropTypes.string }; render() { const id = this.props.match.params.id; plugin.emitHook('sub_setting_nav', routers); return (