diff options
author | Alexander Tseung <alextsg@gmail.com> | 2018-09-18 09:32:35 +0800 |
---|---|---|
committer | Alexander Tseung <alextsg@gmail.com> | 2018-09-20 05:31:10 +0800 |
commit | 95e1eff4ca3d784d6fcba21035a535f8f3398cdc (patch) | |
tree | 09817f5883a4217f8e5d3f632e8943a764db5627 /ui/app/components/modal | |
parent | 5a6c333506e4000602c1a1106cee6d06fe83afa8 (diff) | |
download | tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar.gz tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar.bz2 tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar.lz tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar.xz tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.tar.zst tangerine-wallet-browser-95e1eff4ca3d784d6fcba21035a535f8f3398cdc.zip |
Add TransactionDetails modal
Diffstat (limited to 'ui/app/components/modal')
-rw-r--r-- | ui/app/components/modal/index.scss | 8 | ||||
-rw-r--r-- | ui/app/components/modal/modal.component.js | 18 |
2 files changed, 22 insertions, 4 deletions
diff --git a/ui/app/components/modal/index.scss b/ui/app/components/modal/index.scss index e57156d71..2beb14633 100644 --- a/ui/app/components/modal/index.scss +++ b/ui/app/components/modal/index.scss @@ -8,12 +8,13 @@ flex-flow: column; border-radius: 8px; + @media screen and (max-width: 575px) { + max-height: 450px; + } + &__content { overflow-y: auto; flex: 1; - display: flex; - flex-direction: column; - align-items: center; padding: 16px 32px; @media screen and (max-width: 575px) { @@ -28,6 +29,7 @@ padding: 12px; justify-content: center; border-bottom: 1px solid #d2d8dd; + flex: 0 0 auto; } &__header-close::after { diff --git a/ui/app/components/modal/modal.component.js b/ui/app/components/modal/modal.component.js index 81bdd0010..f9d8c5867 100644 --- a/ui/app/components/modal/modal.component.js +++ b/ui/app/components/modal/modal.component.js @@ -22,6 +22,22 @@ export default class Modal extends PureComponent { cancelType: 'default', } + handleClose = () => { + const { onCancel, onSubmit } = this.props + + /** + * The close button should be used to dismiss the modal, without performing any actions, which + * is typically what props.onCancel does. However, if props.onCancel is undefined, that should + * mean that the modal is a simple notification modal and props.onSubmit can be used to dismiss + * it. + */ + if (onCancel && typeof onCancel === 'function') { + onCancel() + } else { + onSubmit() + } + } + render () { const { children, @@ -44,7 +60,7 @@ export default class Modal extends PureComponent { </div> <div className="modal-container__header-close" - onClick={() => onCancel()} + onClick={this.handleClose} /> </div> ) |