aboutsummaryrefslogtreecommitdiffstats
path: root/packages/instant/src/containers
diff options
context:
space:
mode:
authorSteve Klebanoff <steve.klebanoff@gmail.com>2018-11-21 01:51:14 +0800
committerSteve Klebanoff <steve.klebanoff@gmail.com>2018-11-21 01:51:14 +0800
commit7ad5dbc59dc765d44f01cd1e92511196a54be82c (patch)
tree84b5a9cd71120070a05884e622a731b068ebb5e4 /packages/instant/src/containers
parent3169b724064c1495b27c67ec92aeb7314a18e177 (diff)
downloaddexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar.gz
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar.bz2
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar.lz
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar.xz
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.tar.zst
dexon-sol-tools-7ad5dbc59dc765d44f01cd1e92511196a54be82c.zip
Allow user to select other token on success
Diffstat (limited to 'packages/instant/src/containers')
-rw-r--r--packages/instant/src/containers/selected_erc20_asset_amount_input.ts8
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/instant/src/containers/selected_erc20_asset_amount_input.ts b/packages/instant/src/containers/selected_erc20_asset_amount_input.ts
index 2c2661e1a..bbc103566 100644
--- a/packages/instant/src/containers/selected_erc20_asset_amount_input.ts
+++ b/packages/instant/src/containers/selected_erc20_asset_amount_input.ts
@@ -26,6 +26,7 @@ interface ConnectedState {
isDisabled: boolean;
numberOfAssetsAvailable?: number;
affiliateInfo?: AffiliateInfo;
+ canSelectOtherAsset: boolean;
}
interface ConnectedDispatch {
@@ -50,6 +51,11 @@ const mapStateToProps = (state: State, _ownProps: SelectedERC20AssetAmountInputP
? (state.selectedAsset as ERC20Asset)
: undefined;
const numberOfAssetsAvailable = _.isUndefined(state.availableAssets) ? undefined : state.availableAssets.length;
+ const canSelectOtherAsset =
+ numberOfAssetsAvailable && numberOfAssetsAvailable > 1
+ ? isEnabled || processState === OrderProcessState.Success
+ : false;
+
const assetBuyer = state.providerState.assetBuyer;
return {
assetBuyer,
@@ -58,6 +64,7 @@ const mapStateToProps = (state: State, _ownProps: SelectedERC20AssetAmountInputP
isDisabled,
numberOfAssetsAvailable,
affiliateInfo: state.affiliateInfo,
+ canSelectOtherAsset,
};
};
@@ -104,6 +111,7 @@ const mergeProps = (
},
isDisabled: connectedState.isDisabled,
numberOfAssetsAvailable: connectedState.numberOfAssetsAvailable,
+ canSelectOtherAsset: connectedState.canSelectOtherAsset,
};
};