mirror of
https://github.com/ascribe/onion.git
synced 2024-11-15 01:25:17 +01:00
Cleanup window.setTimeout
This commit is contained in:
parent
63fffc2132
commit
780ab9f7f1
@ -90,9 +90,7 @@ class ContractAgreementListActions {
|
||||
}
|
||||
|
||||
flushContractAgreementList(){
|
||||
return Q.Promise((resolve, reject) => {
|
||||
return this.actions.updateContractAgreementList(null);
|
||||
});
|
||||
this.actions.updateContractAgreementList(null);
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -77,24 +77,18 @@ let LoanForm = React.createClass({
|
||||
},
|
||||
|
||||
getContractAgreementsOrCreatePublic(email){
|
||||
/* a more complex defer (with promises) otherwise we dispatch while an action is being dispatched) */
|
||||
window.setTimeout(() => {
|
||||
ContractAgreementListActions.flushContractAgreementList()
|
||||
.catch((err) => {
|
||||
console.logGlobal(err);
|
||||
});
|
||||
|
||||
if (email) {
|
||||
// fetch the available contractagreements (pending/accepted)
|
||||
ContractAgreementListActions.fetchAvailableContractAgreementList(email).then(
|
||||
(contractAgreementList) => {
|
||||
if (!contractAgreementList && this.props.createPublicContractAgreement) {
|
||||
// for public contracts: fetch the public contract and create a contractagreement if available
|
||||
ContractAgreementListActions.createContractAgreementFromPublicContract(email);
|
||||
}
|
||||
ContractAgreementListActions.flushContractAgreementList();
|
||||
if (email) {
|
||||
// fetch the available contractagreements (pending/accepted)
|
||||
ContractAgreementListActions.fetchAvailableContractAgreementList(email).then(
|
||||
(contractAgreementList) => {
|
||||
if (!contractAgreementList && this.props.createPublicContractAgreement) {
|
||||
// for public contracts: fetch the public contract and create a contractagreement if available
|
||||
ContractAgreementListActions.createContractAgreementFromPublicContract(email);
|
||||
}
|
||||
);
|
||||
}}, 0);
|
||||
}
|
||||
);
|
||||
}
|
||||
},
|
||||
|
||||
getFormData(){
|
||||
|
Loading…
Reference in New Issue
Block a user