Skip to content

Commit

Permalink
feat(Transaction List): begin partner labels; get shift trades from k…
Browse files Browse the repository at this point in the history
…vstore
  • Loading branch information
Philip Welber committed Jun 27, 2018
1 parent 06612e2 commit 65dbf6f
Show file tree
Hide file tree
Showing 7 changed files with 21 additions and 10 deletions.
Expand Up @@ -40,6 +40,7 @@ class ListItemContainer extends React.PureComponent {
transaction={this.props.transaction}
handleCoinToggle={this.handleCoinToggle}
handleEditDescription={this.handleEditDescription}
shiftTrades={this.props.shiftTrades}
/>
}
}
Expand Down
Expand Up @@ -112,7 +112,8 @@ const dateHelper = (time) => {
}

const TransactionListItem = (props) => {
const { handleCoinToggle, transaction, handleEditDescription, coin, minConfirmations } = props
const { handleCoinToggle, transaction, handleEditDescription, coin, minConfirmations, shiftTrades } = props
if (transaction.description === 'sstx') console.log('TX:', transaction, shiftTrades)

return (
<TransactionRowContainer>
Expand Down
Expand Up @@ -6,10 +6,10 @@ import Success from './template.success'

class Pages extends React.PureComponent {
render () {
const { data } = this.props
const { data, shiftTrades } = this.props

return data.cata({
Success: (value) => <Success transactions={value} />,
Success: (value) => <Success transactions={value} shiftTrades={shiftTrades} />,
Failure: () => <DataError onClick={() => this.props.onRefresh()} />,
Loading: () => <Loading />,
NotAsked: () => <Loading />
Expand Down
Expand Up @@ -15,7 +15,13 @@ const Wrapper = styled.div`
const Success = props => {
return (
<Wrapper>
{props.transactions.map((transaction, index) => <TransactionListItem key={transaction.hash} transaction={transaction} coin='BTC' minConfirmations={3} />)}
{props.transactions.map((transaction, index) => <TransactionListItem
key={transaction.hash}
transaction={transaction}
coin='BTC'
minConfirmations={3}
shiftTrades={props.shiftTrades}
/>)}
</Wrapper>
)
}
Expand Down
Expand Up @@ -22,8 +22,9 @@ class ContentContainer extends React.PureComponent {
}

render () {
const { empty, pages, search } = this.props
return <Content empty={empty} search={search} pages={pages} onRefresh={this.handleRefresh} />
const { empty, pages, search, shiftTrades } = this.props

return <Content empty={empty} search={search} pages={pages} onRefresh={this.handleRefresh} shiftTrades={shiftTrades} />
}
}

Expand Down
Expand Up @@ -13,9 +13,10 @@ const filterTransactions = curry((status, criteria, transactions) => {
export const getData = createSelector(
[
selectors.form.getFormValues('btcTransactions'),
selectors.core.common.btc.getWalletTransactions
selectors.core.common.btc.getWalletTransactions,
selectors.core.kvStore.shapeShift.getTrades
],
(formValues, pages) => {
(formValues, pages, trades) => {
const empty = (page) => isEmpty(page.data)
const search = propOr('', 'search', formValues)
const status = propOr('', 'status', formValues)
Expand All @@ -26,7 +27,8 @@ export const getData = createSelector(
return {
pages: filteredPages,
empty: all(empty)(filteredPages),
search: search.length > 0 || status !== ''
search: search.length > 0 || status !== '',
shiftTrades: trades.getOrElse([])
}
}
)
Expand Up @@ -17,7 +17,7 @@ const Success = props => {
<Wrapper>
{props.empty
? props.search ? <EmptyTx /> : <Empty />
: props.pages.map((value, index) => <Pages key={index} data={value} onRefresh={props.onRefresh} />)
: props.pages.map((value, index) => <Pages key={index} data={value} onRefresh={props.onRefresh} shiftTrades={props.shiftTrades} />)
}
</Wrapper>
)
Expand Down

0 comments on commit 65dbf6f

Please sign in to comment.