Merge pull request #27 from Permissionless-Software-Foundation/dh-fix-issues

fix(issues): Fixed some visual issues
This commit is contained in:
Chris Troutner
2020-07-07 08:05:28 -07:00
committed by GitHub
5 changed files with 52 additions and 38 deletions
+32 -24
View File
@@ -3,6 +3,7 @@ import PropTypes from 'prop-types'
import Configure from './configure'
import Tokens from './tokens'
import Wallet from './wallet'
// import Audit from "./audit"
import AdminLTE, { Sidebar, Navbar } from 'adminlte-2-react'
@@ -72,7 +73,6 @@ class AdminLTEPage extends React.Component {
</Navbar.Core>
<Layout path='/'>
<div className='components-container'>
{_this.state.section === 'Send/Receive' && (
<SendReceive
setWalletInfo={_this.props.setWalletInfo}
@@ -100,15 +100,6 @@ class AdminLTEPage extends React.Component {
/>
)}
{_this.state.section === 'Wallet' && (
<Wallet
setWalletInfo={_this.props.setWalletInfo}
walletInfo={_this.props.walletInfo}
updateBalance={_this.props.updateBalance}
setBchWallet={_this.props.setBchWallet}
/>
)}
{_this.state.section === 'Configure' && (
<Configure
walletInfo={_this.props.walletInfo}
@@ -118,14 +109,13 @@ class AdminLTEPage extends React.Component {
)}
{_this.renderNewViewItems()}
</div>
</Layout>
</AdminLTE>
<Router>
<ScannerModal
show={_this.state.showScannerModal}
onHide={_this.handleToggleScannerModal}
handleOnHide={_this.onHandleToggleScannerModal}
path='/'
/>
</Router>
@@ -199,7 +189,9 @@ class AdminLTEPage extends React.Component {
childrens[i].id = textValue
const ignore = ignoreItems.find(val => textValue === val)
// Ignore menu items without link to components
if (!ignore) { childrens[i].onclick = () => this.changeSection(textValue) }
if (!ignore) {
childrens[i].onclick = () => this.changeSection(textValue)
}
}
}
} catch (error) {
@@ -257,20 +249,23 @@ class AdminLTEPage extends React.Component {
addOnClickEventToScanner () {
try {
const qrScannerEle = document.getElementById('Qr Scanner')
qrScannerEle.onclick = () => _this.handleToggleScannerModal()
qrScannerEle.onclick = () => _this.onHandleToggleScannerModal()
} catch (error) {
console.error(error)
}
}
// Controller to show the QR scanner
handleToggleScannerModal () {
onHandleToggleScannerModal () {
if (!_this.state.showScannerModal) {
_this.hideMenu()
}
_this.setState({
showScannerModal: !_this.state.showScannerModal
})
setTimeout(() => {
console.log(_this.state.showScannerModal)
}, 500)
}
// Render non-default menu items. The catch ensures that the render function
@@ -280,22 +275,35 @@ class AdminLTEPage extends React.Component {
return menuComponents && menuComponents.map(m => m.menuItem)
} catch (err) {
// TODO: Figure out how to return an invisible Item.
return <Item style={{ display: 'none' }} />
return _this.getInvisibleMenuItem() // <Item style={{ display: 'none' }} />
}
}
// Displays the View corresponding to the dynamically loaded menu item.
renderNewViewItems () {
try {
return (menuComponents && menuComponents.map(m => {
if (_this.state.section === m.key) {
return m.component
}
return ''
}))
} catch (err) {
return (
menuComponents &&
menuComponents.map(m => {
if (_this.state.section === m.key) {
return m.component
}
return ''
})
)
} catch (err) {}
}
}
getInvisibleMenuItem () {
return (
<li style={{ display: 'none' }}>
{/* Adding this childrens prevents console errors */}
<a href='#'>
<span />
<span />
</a>
</li>
)
}
}
// Props prvided by redux
+13 -7
View File
@@ -53,7 +53,7 @@ class Send extends React.Component {
buttonRight={
<Button
icon='fa-qrcode'
onClick={_this.handleToggleScanner}
onClick={_this.handleModal}
/>
}
/>
@@ -89,8 +89,8 @@ class Send extends React.Component {
</Row>
<ScannerModal
show={_this.state.showScan}
onHide={_this.handleToggleScanner}
onScan={_this.handleOnScan}
handleOnHide={_this.onHandleToggleScanner}
handleOnScan={_this.onHandleScan}
/>
</Content>
</>
@@ -199,7 +199,13 @@ class Send extends React.Component {
}
}
handleToggleScanner () {
onHandleToggleScanner () {
_this.setState({
showScan: !_this.state.showScan
})
}
handleModal () {
_this.setState({
showScan: !_this.state.showScan
})
@@ -214,7 +220,7 @@ class Send extends React.Component {
addressEle.value = ''
}
handleOnScan (data) {
onHandleScan (data) {
const validateAdrrs = ['bitcoincash', 'simpleledger']
try {
_this.resetAddressValue()
@@ -240,9 +246,9 @@ class Send extends React.Component {
if (!isValid) {
throw new Error('It should scan a bch address or slp address')
}
_this.handleToggleScanner()
_this.onHandleToggleScanner()
} catch (error) {
_this.handleToggleScanner()
_this.onHandleToggleScanner()
_this.setState({
errMsg: error.message
})
+3 -3
View File
@@ -81,7 +81,7 @@ class Tokens extends React.Component {
)}
<TokenModal
token={_this.state.selectedToken ? _this.state.selectedToken : {}}
onHide={_this.handleToggleModal}
handleOnHide={_this.onHandleToggleModal}
show={_this.state.showModal}
/>
</>
@@ -119,10 +119,10 @@ class Tokens extends React.Component {
_this.setState({
selectedToken
})
_this.handleToggleModal()
_this.onHandleToggleModal()
}
handleToggleModal () {
onHandleToggleModal () {
_this.setState({
showModal: !_this.state.showModal
})
@@ -160,6 +160,6 @@ class TokenModal extends React.Component {
TokenModal.propTypes = {
token: PropTypes.object.isRequired,
show: PropTypes.bool.isRequired,
onHide: PropTypes.func.isRequired
handleOnHide: PropTypes.func.isRequired
}
export default TokenModal
+3 -3
View File
@@ -34,9 +34,9 @@ class ScannerModal extends Component {
ScannerModal.propTypes = {
show: PropTypes.bool.isRequired,
OnHide: PropTypes.func.isRequired,
onError: PropTypes.func,
onScan: PropTypes.func
handleOnHide: PropTypes.func.isRequired,
handleOnError: PropTypes.func,
handleOnScan: PropTypes.func
}
export default ScannerModal