1
0
mirror of https://github.com/ascribe/onion.git synced 2025-02-14 21:10:27 +01:00

Merge pull request #79 from ascribe/hotfix-contract-creation

Hotfix contract agreement creation failing on first time
This commit is contained in:
Brett Sun 2015-12-17 13:12:37 +01:00
commit 95bce14220
3 changed files with 23 additions and 4 deletions

View File

@ -83,9 +83,9 @@ class ContractAgreementListActions {
contractAgreementList in the store is already set to null; contractAgreementList in the store is already set to null;
*/ */
} }
}).then((publicContracAgreement) => { }).then((publicContractAgreement) => {
if (publicContracAgreement) { if (publicContractAgreement) {
this.actions.updateContractAgreementList([publicContracAgreement]); this.actions.updateContractAgreementList([publicContractAgreement]);
} }
}).catch(console.logGlobal); }).catch(console.logGlobal);
} }
@ -93,7 +93,10 @@ class ContractAgreementListActions {
createContractAgreement(issuer, contract){ createContractAgreement(issuer, contract){
return Q.Promise((resolve, reject) => { return Q.Promise((resolve, reject) => {
OwnershipFetcher OwnershipFetcher
.createContractAgreement(issuer, contract).then(resolve) .createContractAgreement(issuer, contract)
.then((res) => {
resolve(res && res.contractagreement)
})
.catch((err) => { .catch((err) => {
console.logGlobal(err); console.logGlobal(err);
reject(err); reject(err);

View File

@ -41,6 +41,14 @@ let ConsignForm = React.createClass({
}; };
}, },
componentWillReceiveProps(nextProps) {
if (this.props.email !== nextProps.email) {
this.setState({
email: nextProps.email
});
}
},
getFormData() { getFormData() {
return this.props.id; return this.props.id;
}, },

View File

@ -61,6 +61,14 @@ let LoanForm = React.createClass({
}; };
}, },
componentWillReceiveProps(nextProps) {
if (this.props.email !== nextProps.email) {
this.setState({
email: nextProps.email
});
}
},
onChange(state) { onChange(state) {
this.setState(state); this.setState(state);
}, },