Skip to content

Commit

Permalink
feat(Jumio): expected delivery dates for jumio
Browse files Browse the repository at this point in the history
  • Loading branch information
plondon committed Jul 20, 2018
1 parent c9965b5 commit e4d6cb3
Show file tree
Hide file tree
Showing 29 changed files with 42,638 additions and 20,321 deletions.
2,492 changes: 1,676 additions & 816 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/bg.json

Large diffs are not rendered by default.

2,363 changes: 1,590 additions & 773 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/da.json

Large diffs are not rendered by default.

2,651 changes: 1,782 additions & 869 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/de.json

Large diffs are not rendered by default.

3,029 changes: 2,323 additions & 706 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/defaultMessages.json

Large diffs are not rendered by default.

2,588 changes: 1,740 additions & 848 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/el.json

Large diffs are not rendered by default.

2,277 changes: 1,539 additions & 738 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/en.json

Large diffs are not rendered by default.

2,585 changes: 1,738 additions & 847 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/es.json

Large diffs are not rendered by default.

2,636 changes: 1,772 additions & 864 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/fr.json

Large diffs are not rendered by default.

2,303 changes: 1,550 additions & 753 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/hi.json

Large diffs are not rendered by default.

2,423 changes: 1,630 additions & 793 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/hu.json

Large diffs are not rendered by default.

2,390 changes: 1,608 additions & 782 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/id.json

Large diffs are not rendered by default.

2,558 changes: 1,720 additions & 838 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/it.json

Large diffs are not rendered by default.

2,234 changes: 1,504 additions & 730 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/ja.json

Large diffs are not rendered by default.

2,135 changes: 1,438 additions & 697 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/ko.json

Large diffs are not rendered by default.

2,507 changes: 1,686 additions & 821 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/nl.json

Large diffs are not rendered by default.

2,330 changes: 1,568 additions & 762 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/no.json

Large diffs are not rendered by default.

2,579 changes: 1,734 additions & 845 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/pl.json

Large diffs are not rendered by default.

2,489 changes: 1,674 additions & 815 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/pt.json

Large diffs are not rendered by default.

2,486 changes: 1,672 additions & 814 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/ro.json

Large diffs are not rendered by default.

2,504 changes: 1,684 additions & 820 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/ru.json

Large diffs are not rendered by default.

2,447 changes: 1,646 additions & 801 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/sl.json

Large diffs are not rendered by default.

2,363 changes: 1,590 additions & 773 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/sv.json

Large diffs are not rendered by default.

2,243 changes: 1,510 additions & 733 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/th.json

Large diffs are not rendered by default.

2,279 changes: 1,534 additions & 745 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/tr.json

Large diffs are not rendered by default.

2,318 changes: 1,560 additions & 758 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/vi.json

Large diffs are not rendered by default.

1,649 changes: 1,114 additions & 535 deletions packages/blockchain-wallet-v4-frontend/src/assets/locales/zh.json

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ class JumioContainer extends React.PureComponent {
const { data } = this.props
const { accounts } = data.getOrElse({})
accounts.length
? this.props.modalActions.closeModal()
? this.props.sfoxActions.handleModalClose()
: this.props.sfoxActions.nextStep('funding')
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,12 +67,10 @@ const renderTotal = trade => {

class SfoxTradeDetails extends React.PureComponent {
render () {
const headerStatus = statusHelper(this.props.trade.state)
const bodyStatus = bodyStatusHelper(
this.props.trade.state,
this.props.trade.isBuy
)
const { account, trade } = this.props
const { expectedDelivery, feeAmount, id, isBuy, state } = trade
const headerStatus = statusHelper(state)
const bodyStatus = bodyStatusHelper(state, isBuy, expectedDelivery)

return (
<Modal
Expand All @@ -82,7 +80,7 @@ class SfoxTradeDetails extends React.PureComponent {
>
<ModalHeader onClose={this.props.close}>
<Text color={headerStatus.color}>
{trade.isBuy ? `Buy Order` : 'Sell Order'} {headerStatus.text}
{isBuy ? `Buy Order` : 'Sell Order'} {headerStatus.text}
</Text>
</ModalHeader>
<ModalBody>
Expand All @@ -93,11 +91,11 @@ class SfoxTradeDetails extends React.PureComponent {
<FormattedMessage
id='sfoxtradedetails.orderdetails.tradeid'
defaultMessage='Your order ID is: SFX-{id}'
values={{ id: trade.id }}
values={{ id }}
/>
</Text>
<Text style={spacing('mt-20')} size='14px' weight={400}>
{trade.isBuy ? (
{isBuy ? (
<FormattedMessage
id='sfoxtradedetails.orderdetails.method'
defaultMessage='Payment Method'
Expand All @@ -115,7 +113,7 @@ class SfoxTradeDetails extends React.PureComponent {
</MethodContainer>
<OrderDetailsTable style={spacing('mt-10')}>
<OrderDetailsRow>
{trade.isBuy ? (
{isBuy ? (
<Text size='13px' weight={300}>
<FormattedMessage
id='orderdetails.amounttopurchase'
Expand Down Expand Up @@ -149,12 +147,10 @@ class SfoxTradeDetails extends React.PureComponent {
/>
</Tooltip>
</ToolTipWrapper>
<Text size='13px' weight={300}>{`$${trade.feeAmount.toFixed(
2
)}`}</Text>
<Text size='13px' weight={300}>{`$${feeAmount.toFixed(2)}`}</Text>
</OrderDetailsRow>
<OrderDetailsRow>
{trade.isBuy ? (
{isBuy ? (
<Text size='13px' weight={300}>
<FormattedMessage
id='orderdetails.totalcost'
Expand All @@ -173,6 +169,19 @@ class SfoxTradeDetails extends React.PureComponent {
{renderTotal(trade)}
</Text>
</OrderDetailsRow>
{expectedDelivery && (
<OrderDetailsRow>
<Text size='13px' weight={300}>
<FormattedMessage
id='orderdetails.fundsdelivery'
defaultMessage='Estimated Delivery of Funds'
/>
</Text>
<Text size='13px' weight={300}>
{new Date(expectedDelivery).toDateString()}
</Text>
</OrderDetailsRow>
)}
</OrderDetailsTable>
<ButtonRow>
<Button width='100px' onClick={this.props.close} nature='primary'>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,8 @@ export const statusHelper = status => {
color: 'transferred',
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.processing'
defaultMessage='Processing'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.processing"
defaultMessage="Processing"
/>
)
}
Expand All @@ -60,8 +60,8 @@ export const statusHelper = status => {
color: 'success',
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.completed'
defaultMessage='Completed'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.completed"
defaultMessage="Completed"
/>
)
}
Expand All @@ -70,8 +70,8 @@ export const statusHelper = status => {
color: 'error',
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.rejected'
defaultMessage='Rejected'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.rejected"
defaultMessage="Rejected"
/>
)
}
Expand All @@ -80,8 +80,8 @@ export const statusHelper = status => {
color: 'error',
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.failed'
defaultMessage='Failed'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.failed"
defaultMessage="Failed"
/>
)
}
Expand All @@ -90,50 +90,51 @@ export const statusHelper = status => {
color: '',
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.unknown'
defaultMessage='Unknown'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatus.unknown"
defaultMessage="Unknown"
/>
)
}
}
}

export const bodyStatusHelper = (status, isBuy) => {
export const bodyStatusHelper = (status, isBuy, date) => {
if (isBuy) {
switch (status) {
case 'processing':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.processing'
defaultMessage='Your buy trade has been initiated. You will receive your bitcoin in 3-5 business days.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.processing"
defaultMessage="Your buy trade has been initiated. You will receive your on {date}."
values={{ date: new Date(date).toDateString() }}
/>
)
}
case 'completed':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.completed'
defaultMessage='Your buy trade is complete!'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.completed"
defaultMessage="Your buy trade is complete!"
/>
)
}
case 'rejected':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.rejected'
defaultMessage='Your buy trade has been rejected. Please contact support.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.rejected"
defaultMessage="Your buy trade has been rejected. Please contact support."
/>
)
}
case 'failed':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.failed'
defaultMessage='Your buy trade failed. Please contact support.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.buy.failed"
defaultMessage="Your buy trade failed. Please contact support."
/>
)
}
Expand All @@ -144,35 +145,36 @@ export const bodyStatusHelper = (status, isBuy) => {
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.processing'
defaultMessage='Your sell trade has been initiated. You will receive your funds in 3-5 business days.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.processing"
defaultMessage="Your sell trade has been initiated. You will receive your funds on {date}."
values={{ date: new Date(date).toDateString() }}
/>
)
}
case 'completed':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.completed'
defaultMessage='Your sell trade is complete!'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.completed"
defaultMessage="Your sell trade is complete!"
/>
)
}
case 'rejected':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.rejected'
defaultMessage='Your sell trade has been rejected. Please contact support.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.rejected"
defaultMessage="Your sell trade has been rejected. Please contact support."
/>
)
}
case 'failed':
return {
text: (
<FormattedMessage
id='scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.failed'
defaultMessage='Your sell trade failed. Please contact support.'
id="scenes.services.sfoxservice.buysellorderhistory.list.orderstatusbody.sell.failed"
defaultMessage="Your sell trade failed. Please contact support."
/>
)
}
Expand All @@ -181,16 +183,16 @@ export const bodyStatusHelper = (status, isBuy) => {
return {
text: (
<FormattedMessage
id='scenes.buysellorderhistory.list.orderstatusbody.unknown'
defaultMessage='There are issues with this trade. Please contact support.'
id="scenes.buysellorderhistory.list.orderstatusbody.unknown"
defaultMessage="There are issues with this trade. Please contact support."
/>
)
}
}

export const reviewOrder = {
baseBtc: q => q.baseCurrency === 'BTC',
renderFirstRow (q, type) {
renderFirstRow(q, type) {
if (type === 'buy') {
if (this.baseBtc(q)) {
return `${q.baseAmount / 1e8} BTC ($${(
Expand All @@ -209,7 +211,7 @@ export const reviewOrder = {
}
}
},
renderTotal (q, type) {
renderTotal(q, type) {
if (type === 'buy') {
if (this.baseBtc(q)) return `$${q.quoteAmount}`
else return `$${q.baseAmount}`
Expand Down

0 comments on commit e4d6cb3

Please sign in to comment.