mirror of
https://github.com/fullstack-cash/fullstack-gatsby-theme-bch-wallet.git
synced 2026-09-22 01:02:06 -07:00
Merge pull request #84 from Permissionless-Software-Foundation/feature/blur_private_key
feat(wallet-info): blur private key
This commit is contained in:
@@ -18,12 +18,16 @@ class WalletInfo extends React.Component {
|
||||
slpAddress: '',
|
||||
legacyAddress: '',
|
||||
hdPath: '',
|
||||
blurredMnemonic: true
|
||||
blurredMnemonic: true,
|
||||
blurredPrivateKey: true
|
||||
}
|
||||
}
|
||||
|
||||
render () {
|
||||
const eyeIcon = _this.state.blurredMnemonic ? 'eye-slash' : 'eye'
|
||||
const eyeIcon = {
|
||||
mnemonic: _this.state.blurredMnemonic ? 'eye-slash' : 'eye',
|
||||
privateKey: _this.state.blurredPrivateKey ? 'eye-slash' : 'eye'
|
||||
}
|
||||
|
||||
return (
|
||||
<Row>
|
||||
@@ -54,7 +58,7 @@ class WalletInfo extends React.Component {
|
||||
className='icon btn-animation'
|
||||
size='lg'
|
||||
onClick={() => _this.blurMnemonic()}
|
||||
icon={eyeIcon}
|
||||
icon={eyeIcon.mnemonic}
|
||||
/>
|
||||
<FontAwesomeIcon
|
||||
className='icon btn-animation ml-1'
|
||||
@@ -67,13 +71,19 @@ class WalletInfo extends React.Component {
|
||||
<Row className='wallet-info-content mt-1 text-left'>
|
||||
<Col xs={8} sm={9} lg={10}>
|
||||
<span>
|
||||
<b>Private Key: </b> {_this.state.privateKey}
|
||||
<b>Private Key: </b> <span className={_this.state.blurredPrivateKey ? 'blurred' : ''}> {_this.state.privateKey} </span>
|
||||
</span>
|
||||
</Col>
|
||||
<Col xs={4} sm={3} lg={2} className='text-right'>
|
||||
<FontAwesomeIcon
|
||||
className='icon btn-animation'
|
||||
size='lg'
|
||||
onClick={() => _this.blurPrivateKey()}
|
||||
icon={eyeIcon.privateKey}
|
||||
/>
|
||||
<FontAwesomeIcon
|
||||
className='icon btn-animation ml-1'
|
||||
size='lg'
|
||||
onClick={() => _this.copyToClipBoard('privateKey')}
|
||||
icon='copy'
|
||||
/>
|
||||
@@ -170,6 +180,12 @@ class WalletInfo extends React.Component {
|
||||
})
|
||||
}
|
||||
|
||||
blurPrivateKey () {
|
||||
_this.setState({
|
||||
blurredPrivateKey: (!_this.state.blurredPrivateKey)
|
||||
})
|
||||
}
|
||||
|
||||
// copy info to clipboard
|
||||
copyToClipBoard (key) {
|
||||
const val = _this.state[key]
|
||||
|
||||
Reference in New Issue
Block a user