mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
Merge pull request #3025 from MetaMask/i#3018
add a `x` close button to gas calc loding screen on conf-tx
This commit is contained in:
commit
b76f590043
@ -2,6 +2,8 @@
|
|||||||
|
|
||||||
## Current Master
|
## Current Master
|
||||||
|
|
||||||
|
- Add ability to bypass gas estimation loading indicator.
|
||||||
|
|
||||||
## 3.13.5 2018-1-16
|
## 3.13.5 2018-1-16
|
||||||
|
|
||||||
- Estimating gas limit for simple ether sends now faster & cheaper, by avoiding VM usage on recipients with no code.
|
- Estimating gas limit for simple ether sends now faster & cheaper, by avoiding VM usage on recipients with no code.
|
||||||
|
@ -11,7 +11,7 @@ function LoadingIndicator () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
LoadingIndicator.prototype.render = function () {
|
LoadingIndicator.prototype.render = function () {
|
||||||
const { isLoading, loadingMessage } = this.props
|
const { isLoading, loadingMessage, canBypass, bypass } = this.props
|
||||||
|
|
||||||
return (
|
return (
|
||||||
isLoading ? h('.full-flex-height', {
|
isLoading ? h('.full-flex-height', {
|
||||||
@ -28,6 +28,16 @@ LoadingIndicator.prototype.render = function () {
|
|||||||
background: 'rgba(255, 255, 255, 0.8)',
|
background: 'rgba(255, 255, 255, 0.8)',
|
||||||
},
|
},
|
||||||
}, [
|
}, [
|
||||||
|
canBypass ? h( 'i.fa.fa-close.cursor-pointer.close-loading', {
|
||||||
|
style: {
|
||||||
|
position: 'absolute',
|
||||||
|
top: '1px',
|
||||||
|
right: '15px',
|
||||||
|
color: '#AEAEAE',
|
||||||
|
},
|
||||||
|
onClick: bypass,
|
||||||
|
}) : null,
|
||||||
|
|
||||||
h('img', {
|
h('img', {
|
||||||
src: 'images/loading.svg',
|
src: 'images/loading.svg',
|
||||||
}),
|
}),
|
||||||
|
@ -62,8 +62,12 @@ ConfirmTxScreen.prototype.render = function () {
|
|||||||
h('.flex-column.flex-grow', [
|
h('.flex-column.flex-grow', [
|
||||||
|
|
||||||
h(LoadingIndicator, {
|
h(LoadingIndicator, {
|
||||||
isLoading: txData.loadingDefaults,
|
isLoading: this.state ? !this.state.bypassLoadingScreen : txData.loadingDefaults,
|
||||||
loadingMessage: 'Estimating transaction cost…',
|
loadingMessage: 'Estimating transaction cost…',
|
||||||
|
canBypass: true,
|
||||||
|
bypass: () => {
|
||||||
|
this.setState({bypassLoadingScreen: true})
|
||||||
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
// subtitle and nav
|
// subtitle and nav
|
||||||
|
Loading…
Reference in New Issue
Block a user