Merge pull request #449 from hackrush01/price_form2

Using setState in formFieldPrice
This commit is contained in:
Jeremy Kauffman 2017-08-07 18:46:30 -04:00 committed by GitHub
commit 5aa28433bf
2 changed files with 10 additions and 7 deletions

View file

@ -20,6 +20,7 @@ Web UI version numbers should always match the corresponding version of LBRY App
* Tiles will no longer be blurry on hover (Windows only bug)
* Removed placeholder values from price selection form fields, which was causing confusion that these were real values (#426)
* Fixed showing "other currency" help tip in publish form, which was caused due to not "setting" state for price
* Now using setState in formFieldPrice
*
### Deprecated

View file

@ -14,21 +14,23 @@ class FormFieldPrice extends React.PureComponent {
};
}
dispatchChange() {
handleChange(newValues) {
const newState = Object.assign({}, this.state, newValues);
this.setState(newState);
this.props.onChange({
amount: this.state.amount,
currency: this.state.currency,
amount: newState.amount,
currency: newState.currency,
});
}
handleFeeAmountChange(event) {
this.state.amount = event.target.value ? Number(event.target.value) : null;
this.dispatchChange();
this.handleChange({
amount: event.target.value ? Number(event.target.value) : null,
});
}
handleFeeCurrencyChange(event) {
this.state.currency = event.target.value;
this.dispatchChange();
this.handleChange({ currency: event.target.value });
}
render() {