Merge remote-tracking branch 'pkova/release/next-userspace'

This commit is contained in:
ixv 2021-06-17 17:39:29 -07:00
commit f7e0849f40
6 changed files with 18 additions and 28 deletions

View File

@ -28,15 +28,7 @@ export default class Balance extends Component {
copyAddress(arg) { copyAddress(arg) {
let address = this.props.state.address; let address = this.props.state.address;
function listener(e) { navigator.clipboard.writeText(address);
e.clipboardData.setData('text/plain', address);
e.preventDefault();
}
document.addEventListener('copy', listener);
document.execCommand('copy');
document.removeEventListener('copy', listener);
this.props.api.btcWalletCommand({'gen-new-address': null}); this.props.api.btcWalletCommand({'gen-new-address': null});
if (arg === 'button'){ if (arg === 'button'){
@ -122,8 +114,7 @@ export default class Balance extends Component {
style={{cursor: sendDisabled ? "default" : "pointer" }} style={{cursor: sendDisabled ? "default" : "pointer" }}
borderColor="none" borderColor="none"
borderRadius="24px" borderRadius="24px"
py="24px" height="48px"
px="24px"
onClick={() => this.setState({sending: true})} onClick={() => this.setState({sending: true})}
/> />
<Button children={(this.state.copiedButton) ? "Address Copied!" : "Copy Address"} <Button children={(this.state.copiedButton) ? "Address Copied!" : "Copy Address"}
@ -136,8 +127,7 @@ export default class Balance extends Component {
style={{cursor: (this.state.copiedButton) ? "default" : "pointer"}} style={{cursor: (this.state.copiedButton) ? "default" : "pointer"}}
borderColor="none" borderColor="none"
borderRadius="24px" borderRadius="24px"
py="24px" height="48px"
px="24px"
onClick={() => {this.copyAddress('button')}} onClick={() => {this.copyAddress('button')}}
/> />
</Row> </Row>

View File

@ -23,6 +23,9 @@ export default class Body extends Component {
} }
render() { render() {
const cardWidth = window.innerWidth <= 475 ? '350px' : '400px'
if (!this.props.loaded) { if (!this.props.loaded) {
return ( return (
<Box display="flex" width="100%" height="100%" alignItems="center" justifyContent="center"> <Box display="flex" width="100%" height="100%" alignItems="center" justifyContent="center">
@ -41,7 +44,7 @@ export default class Body extends Component {
<Col <Col
display='flex' display='flex'
flexDirection='column' flexDirection='column'
width='400px' width={cardWidth}
> >
<Header settings={true} state={this.props.state}/> <Header settings={true} state={this.props.state}/>
<Settings state={this.props.state} <Settings state={this.props.state}
@ -54,7 +57,7 @@ export default class Body extends Component {
<Col <Col
display='flex' display='flex'
flexDirection='column' flexDirection='column'
width='400px' width={cardWidth}
> >
<Header settings={false} state={this.props.state}/> <Header settings={false} state={this.props.state}/>
{ (!this.props.warning) ? null : <Warning api={this.props.api}/>} { (!this.props.warning) ? null : <Warning api={this.props.api}/>}

View File

@ -221,10 +221,12 @@ export default class BridgeInvoice extends Component {
mr={3} mr={3}
fontSize={1} fontSize={1}
borderRadius='24px' borderRadius='24px'
py='24px' border='none'
px='24px' height='48px'
onClick={() => this.sendBitcoin(txHex)} onClick={() => this.sendBitcoin(txHex)}
disabled={!this.state.ready || error} disabled={!this.state.ready || error || this.state.broadcasting}
color={(this.state.ready && !error && !this.state.broadcasting) ? "white" : "lighterGray"}
backgroundColor={(this.state.ready && !error && !this.state.broadcasting) ? "green" : "veryLightGray"}
style={{cursor: (this.state.ready && !error) ? "pointer" : "default"}} style={{cursor: (this.state.ready && !error) ? "pointer" : "default"}}
/> />
{this.state.broadcasting ? <LoadingSpinner mr={3}/> : null} {this.state.broadcasting ? <LoadingSpinner mr={3}/> : null}

View File

@ -276,8 +276,7 @@ export default class Invoice extends Component {
borderRadius='24px' borderRadius='24px'
color={(this.state.ready && !error && !this.state.broadcasting) ? "white" : "lighterGray"} color={(this.state.ready && !error && !this.state.broadcasting) ? "white" : "lighterGray"}
backgroundColor={(this.state.ready && !error && !this.state.broadcasting) ? "green" : "veryLightGray"} backgroundColor={(this.state.ready && !error && !this.state.broadcasting) ? "green" : "veryLightGray"}
py='24px' height='48px'
px='24px'
onClick={() => this.sendBitcoin(this.state.masterTicket, psbt)} onClick={() => this.sendBitcoin(this.state.masterTicket, psbt)}
disabled={!this.state.ready || error || this.state.broadcasting} disabled={!this.state.ready || error || this.state.broadcasting}
style={{cursor: (this.state.ready && !error && !this.state.broadcasting) ? "pointer" : "default"}} style={{cursor: (this.state.ready && !error && !this.state.broadcasting) ? "pointer" : "default"}}

View File

@ -430,8 +430,7 @@ export default class Send extends Component {
fontWeight='bold' fontWeight='bold'
borderRadius='24px' borderRadius='24px'
mr={2} mr={2}
py='24px' height='48px'
px='24px'
onClick={() => this.toggleSignMethod(choosingSignMethod)} onClick={() => this.toggleSignMethod(choosingSignMethod)}
color={signReady ? 'white' : 'lighterGray'} color={signReady ? 'white' : 'lighterGray'}
backgroundColor={signReady ? 'rgba(33, 157, 255, 0.2)' : 'veryLightGray'} backgroundColor={signReady ? 'rgba(33, 157, 255, 0.2)' : 'veryLightGray'}

View File

@ -20,8 +20,7 @@ export default function Signer(props) {
fontWeight='bold' fontWeight='bold'
cursor='pointer' cursor='pointer'
color={(signMethod === 'masterTicket') ? 'blue' : 'lightBlue'} color={(signMethod === 'masterTicket') ? 'blue' : 'lightBlue'}
py='24px' height='48px'
px='24px'
onClick={() => setSignMethod('masterTicket')} onClick={() => setSignMethod('masterTicket')}
children='Sign with Master Ticket' /> children='Sign with Master Ticket' />
<Button <Button
@ -30,8 +29,7 @@ export default function Signer(props) {
fontWeight='bold' fontWeight='bold'
cursor='pointer' cursor='pointer'
color={(signMethod === 'bridge') ? 'blue' : 'lightBlue'} color={(signMethod === 'bridge') ? 'blue' : 'lightBlue'}
py='24px' height='48px'
px='24px'
onClick={() => setSignMethod('bridge')} onClick={() => setSignMethod('bridge')}
children='Sign with Bridge' /> children='Sign with Bridge' />
</Box> </Box>
@ -42,8 +40,7 @@ export default function Signer(props) {
fontSize={1} fontSize={1}
fontWeight='bold' fontWeight='bold'
borderRadius='24px' borderRadius='24px'
py='24px' height='48px'
px='24px'
onClick={initPayment} onClick={initPayment}
color={signReady ? 'white' : 'lighterGray'} color={signReady ? 'white' : 'lighterGray'}
backgroundColor={signReady ? 'blue' : 'veryLightGray'} backgroundColor={signReady ? 'blue' : 'veryLightGray'}