Trade direct route
This commit is contained in:
@@ -221,7 +221,6 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
path={`${WebsitePaths.Portal}/weth`}
|
||||
render={this._renderEthWrapper.bind(this)}
|
||||
/>
|
||||
<Route path={`${WebsitePaths.Portal}/fill`} render={this._renderFillOrder.bind(this)} />
|
||||
<Route
|
||||
path={`${WebsitePaths.Portal}/account`}
|
||||
render={this._renderTokenBalances.bind(this)}
|
||||
@@ -230,6 +229,10 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
path={`${WebsitePaths.Portal}/trades`}
|
||||
component={this._renderTradeHistory.bind(this)}
|
||||
/>
|
||||
<Route
|
||||
path={`${WebsitePaths.Portal}/direct`}
|
||||
component={this._renderTradeDirect.bind(this)}
|
||||
/>
|
||||
<Route path={`${WebsitePaths.Home}`} component={this._renderRelayerIndex.bind(this)} />
|
||||
</Switch>
|
||||
</div>
|
||||
@@ -308,24 +311,42 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
}
|
||||
private _renderEthWrapper() {
|
||||
return (
|
||||
<EthWrappers
|
||||
networkId={this.props.networkId}
|
||||
blockchain={this._blockchain}
|
||||
dispatcher={this.props.dispatcher}
|
||||
tokenByAddress={this.props.tokenByAddress}
|
||||
userAddress={this.props.userAddress}
|
||||
userEtherBalanceInWei={this.props.userEtherBalanceInWei}
|
||||
lastForceTokenStateRefetch={this.props.lastForceTokenStateRefetch}
|
||||
/>
|
||||
<div>
|
||||
<Title labelText={'Wrapped ETH'} />
|
||||
<EthWrappers
|
||||
networkId={this.props.networkId}
|
||||
blockchain={this._blockchain}
|
||||
dispatcher={this.props.dispatcher}
|
||||
tokenByAddress={this.props.tokenByAddress}
|
||||
userAddress={this.props.userAddress}
|
||||
userEtherBalanceInWei={this.props.userEtherBalanceInWei}
|
||||
lastForceTokenStateRefetch={this.props.lastForceTokenStateRefetch}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
private _renderTradeHistory() {
|
||||
return (
|
||||
<TradeHistory
|
||||
tokenByAddress={this.props.tokenByAddress}
|
||||
userAddress={this.props.userAddress}
|
||||
networkId={this.props.networkId}
|
||||
/>
|
||||
<div>
|
||||
<Title labelText={'Trade History'} />
|
||||
<TradeHistory
|
||||
tokenByAddress={this.props.tokenByAddress}
|
||||
userAddress={this.props.userAddress}
|
||||
networkId={this.props.networkId}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
private _renderTradeDirect(match: any, location: Location, history: History) {
|
||||
return (
|
||||
<div>
|
||||
<Title labelText={'Trade Direct'} />
|
||||
<GenerateOrderForm
|
||||
blockchain={this._blockchain}
|
||||
hashData={this.props.hashData}
|
||||
dispatcher={this.props.dispatcher}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
private _renderTokenBalances() {
|
||||
@@ -350,34 +371,6 @@ export class Portal extends React.Component<PortalProps, PortalState> {
|
||||
</div>
|
||||
);
|
||||
}
|
||||
private _renderFillOrder(match: any, location: Location, history: History) {
|
||||
const initialFillOrder = !_.isUndefined(this.props.userSuppliedOrderCache)
|
||||
? this.props.userSuppliedOrderCache
|
||||
: this._sharedOrderIfExists;
|
||||
return (
|
||||
<FillOrder
|
||||
blockchain={this._blockchain}
|
||||
blockchainErr={this.props.blockchainErr}
|
||||
initialOrder={initialFillOrder}
|
||||
isOrderInUrl={!_.isUndefined(this._sharedOrderIfExists)}
|
||||
orderFillAmount={this.props.orderFillAmount}
|
||||
networkId={this.props.networkId}
|
||||
userAddress={this.props.userAddress}
|
||||
tokenByAddress={this.props.tokenByAddress}
|
||||
dispatcher={this.props.dispatcher}
|
||||
lastForceTokenStateRefetch={this.props.lastForceTokenStateRefetch}
|
||||
/>
|
||||
);
|
||||
}
|
||||
private _renderGenerateOrderForm(match: any, location: Location, history: History) {
|
||||
return (
|
||||
<GenerateOrderForm
|
||||
blockchain={this._blockchain}
|
||||
hashData={this.props.hashData}
|
||||
dispatcher={this.props.dispatcher}
|
||||
/>
|
||||
);
|
||||
}
|
||||
private _renderRelayerIndex() {
|
||||
return (
|
||||
<div>
|
||||
|
||||
@@ -18,7 +18,7 @@ interface MenuItemEntry {
|
||||
const menuItemEntries: MenuItemEntry[] = [
|
||||
{
|
||||
to: `${WebsitePaths.Portal}/account`,
|
||||
labelText: 'Account Overview',
|
||||
labelText: 'Account overview',
|
||||
iconName: 'zmdi-balance-wallet',
|
||||
},
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user