Center tooltip on small screen size by using flexbox

This commit is contained in:
Dan 2017-08-29 13:43:43 -02:30
parent cd5861541c
commit b251d0f675
3 changed files with 23 additions and 20 deletions

View File

@ -59,7 +59,12 @@ GasTooltip.prototype.render = function () {
const { position, title, children, className } = this.props
const { gasPrice, gasLimit } = this.state
return h('div', {}, [
return h('div', {
style: {
display: 'flex',
justifyContent: 'center',
}
}, [
h('div.gas-tooltip-close-area', {
onClick: this.onClose
}),

View File

@ -106,7 +106,6 @@
.customize-gas-tooltip-container {
position: absolute;
left: 76px;
bottom: 50px;
width: 237px;
height: 307px;

View File

@ -225,6 +225,23 @@ SendTransactionScreen.prototype.render = function () {
]),
h('div.send-screen-input-wrapper', {}, [
this.state.tooltipIsOpen && h(GasTooltip, {
className: 'send-tooltip',
gasPrice,
gasLimit: gas,
onClose: this.closeTooltip,
onFeeChange: ({gasLimit, gasPrice}) => {
this.setState({
newTx: Object.assign(
this.state.newTx,
{
gas: gasLimit,
gasPrice,
}
),
})
}
}),
h('div.send-screen-gas-labels', {}, [
h('span', {}, [
@ -276,24 +293,6 @@ SendTransactionScreen.prototype.render = function () {
]),
]),
this.state.tooltipIsOpen && h(GasTooltip, {
className: 'send-tooltip',
gasPrice,
gasLimit: gas,
onClose: this.closeTooltip,
onFeeChange: ({gasLimit, gasPrice}) => {
this.setState({
newTx: Object.assign(
this.state.newTx,
{
gas: gasLimit,
gasPrice,
}
),
})
}
}),
]),
h('div.send-screen-input-wrapper', {}, [