Add transition effect to TransactionListItemDetails expander

feature/default_network_editable
Alexander Tseung 6 years ago
parent 95e1eff4ca
commit 2779936317
  1. 11
      ui/app/components/transaction-list-item/index.scss
  2. 5
      ui/app/components/transaction-list-item/transaction-list-item.component.js

@ -6,6 +6,7 @@
justify-content: center; justify-content: center;
align-items: center; align-items: center;
flex-direction: column; flex-direction: column;
background: $white;
&__grid { &__grid {
cursor: pointer; cursor: pointer;
@ -117,4 +118,14 @@
background: #f3f4f7; background: #f3f4f7;
width: 100%; width: 100%;
} }
&__expander {
max-height: 0px;
width: 100%;
&--show {
max-height: 1000px;
transition: max-height 300ms ease-out;
}
}
} }

@ -1,5 +1,6 @@
import React, { PureComponent } from 'react' import React, { PureComponent } from 'react'
import PropTypes from 'prop-types' import PropTypes from 'prop-types'
import classnames from 'classnames'
import Identicon from '../identicon' import Identicon from '../identicon'
import TransactionStatus from '../transaction-status' import TransactionStatus from '../transaction-status'
import TransactionAction from '../transaction-action' import TransactionAction from '../transaction-action'
@ -176,6 +177,9 @@ export default class TransactionListItem extends PureComponent {
{ this.renderPrimaryCurrency() } { this.renderPrimaryCurrency() }
{ this.renderSecondaryCurrency() } { this.renderSecondaryCurrency() }
</div> </div>
<div className={classnames('transaction-list-item__expander', {
'transaction-list-item__expander--show': showTransactionDetails,
})}>
{ {
showTransactionDetails && ( showTransactionDetails && (
<div className="transaction-list-item__details-container"> <div className="transaction-list-item__details-container">
@ -190,6 +194,7 @@ export default class TransactionListItem extends PureComponent {
) )
} }
</div> </div>
</div>
) )
} }
} }

Loading…
Cancel
Save