add tabs in Configure View

This commit is contained in:
nicocappabianca
2020-08-08 21:49:36 -03:00
parent 3e3cc3d648
commit bfc79c9f26
2 changed files with 30 additions and 13 deletions
@@ -0,0 +1,23 @@
import React from 'react'
import { Tabs, Tab } from 'react-bootstrap'
import MenuComponents from './menu-components'
function TabsMenu(props) {
return (
<React.Fragment>
{MenuComponents.length > 0 &&
<Tabs defaultActiveKey="Configure" id="configure-tabs" onSelect={props.onSelect}>
<Tab
title="General"
eventKey="Configure"
/>
{MenuComponents.map(menuItem => <Tab key={menuItem.id} eventKey={menuItem.key} title={menuItem.key}/>)}
</Tabs>}
</React.Fragment>
)
}
export default TabsMenu;
+7 -13
View File
@@ -1,11 +1,12 @@
import React from 'react'
import PropTypes from 'prop-types'
import { Content, Row, Col, Box, Inputs, Button, ButtonGroup } from 'adminlte-2-react'
import { Content, Row, Col, Box, Inputs, Button } from 'adminlte-2-react'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import MenuComponents from './menu-components'
// import BchWallet from 'minimal-slp-wallet'
import Servers from './servers'
import { setWalletInfo } from '../../localWallet'
import TabsMenu from './TabsMenu'
const { Text } = Inputs
@@ -28,23 +29,16 @@ class Configure extends React.Component {
}
_this.BchWallet = BchWallet
this.handleSelect = key => {
_this.setState({ menuItem: key });
}
}
render () {
return (
<Content>
{MenuComponents.length > 0 &&
<ButtonGroup margin>
<Button
margin
text='General'
type='primary'
className='btn-md mt-1'
onClick={() => _this.setState({ menuItem: 'Configure' })}
/>
{MenuComponents.map(menuItem => <Button key={menuItem.key} margin className='btn-md mt-1' type='primary' onClick={() => _this.setState({ menuItem: menuItem.key })} text={menuItem.key} />)}
</ButtonGroup>}
<TabsMenu onSelect={this.handleSelect} />
{_this.state.menuItem === 'Configure' &&
<>
<Row>