Swap UX Cleanup (#260)

* center align payment address in payment info

* use updated DropDown component instead of SimpleSelect
This commit is contained in:
Daniel Ternyak 2017-10-03 20:21:10 -07:00 committed by GitHub
parent 1a09c6a7a6
commit 81025e7d6e
2 changed files with 21 additions and 21 deletions

View File

@ -7,12 +7,12 @@ import {
TOriginKindSwap TOriginKindSwap
} from 'actions/swap'; } from 'actions/swap';
import SimpleButton from 'components/ui/SimpleButton'; import SimpleButton from 'components/ui/SimpleButton';
import SimpleSelect from 'components/ui/SimpleSelect';
import bityConfig, { generateKindMax, generateKindMin } from 'config/bity'; import bityConfig, { generateKindMax, generateKindMin } from 'config/bity';
import React, { Component } from 'react'; import React, { Component } from 'react';
import translate from 'translations'; import translate from 'translations';
import { combineAndUpper, toFixedIfLarger } from 'utils/formatters'; import { combineAndUpper, toFixedIfLarger } from 'utils/formatters';
import './CurrencySwap.scss'; import './CurrencySwap.scss';
import { Dropdown } from 'components/ui';
export interface StateProps { export interface StateProps {
bityRates: any; bityRates: any;
@ -153,20 +153,6 @@ export default class CurrencySwap extends Component<
} }
}; };
public onChangeDestinationKind = (
event: React.SyntheticEvent<HTMLInputElement>
) => {
const newDestinationKind = (event.target as HTMLInputElement).value;
this.props.destinationKindSwap(newDestinationKind);
};
public onChangeOriginKind = (
event: React.SyntheticEvent<HTMLInputElement>
) => {
const newOriginKind = (event.target as HTMLInputElement).value;
this.props.originKindSwap(newOriginKind);
};
public render() { public render() {
const { const {
originAmount, originAmount,
@ -177,6 +163,13 @@ export default class CurrencySwap extends Component<
originKindOptions originKindOptions
} = this.props; } = this.props;
const OriginKindDropDown = Dropdown as new () => Dropdown<
typeof originKind
>;
const DestinationKindDropDown = Dropdown as new () => Dropdown<
typeof destinationKind
>;
return ( return (
<article className="CurrencySwap"> <article className="CurrencySwap">
<h1 className="CurrencySwap-title">{translate('SWAP_init_1')}</h1> <h1 className="CurrencySwap-title">{translate('SWAP_init_1')}</h1>
@ -194,10 +187,13 @@ export default class CurrencySwap extends Component<
onChange={this.onChangeOriginAmount} onChange={this.onChangeOriginAmount}
/> />
<SimpleSelect <OriginKindDropDown
value={originKind} ariaLabel={`change origin kind. current origin kind ${originKind}`}
onChange={this.onChangeOriginKind}
options={originKindOptions} options={originKindOptions}
value={originKind}
onChange={this.props.originKindSwap}
size="smr"
color="default"
/> />
<h1 className="CurrencySwap-divider">{translate('SWAP_init_2')}</h1> <h1 className="CurrencySwap-divider">{translate('SWAP_init_2')}</h1>
@ -218,10 +214,13 @@ export default class CurrencySwap extends Component<
onChange={this.onChangeDestinationAmount} onChange={this.onChangeDestinationAmount}
/> />
<SimpleSelect <DestinationKindDropDown
value={destinationKind} ariaLabel={`change destination kind. current destination kind ${destinationKind}`}
onChange={this.onChangeDestinationKind}
options={destinationKindOptions} options={destinationKindOptions}
value={destinationKind}
onChange={this.props.destinationKindSwap}
size="smr"
color="default"
/> />
</div> </div>

View File

@ -10,6 +10,7 @@
max-width: 620px; max-width: 620px;
width: 100%; width: 100%;
font-size: $font-size-medium-bump; font-size: $font-size-medium-bump;
text-align: center;
@include mono; @include mono;
} }