mirror of
https://github.com/ascribe/onion.git
synced 2025-01-08 20:55:59 +01:00
Merge branch 'AD-290-coa-buttons-and-usage-esp-verify' of github.com:ascribe/onion into AD-290-coa-buttons-and-usage-esp-verify
This commit is contained in:
commit
4e3cf47d3f
@ -269,6 +269,8 @@ let CoaDetails = React.createClass({
|
|||||||
return (
|
return (
|
||||||
<div className="text-center">
|
<div className="text-center">
|
||||||
<AscribeSpinner color='dark-blue' size='lg'/>
|
<AscribeSpinner color='dark-blue' size='lg'/>
|
||||||
|
<p>{getLangText("Just a sec, we\'re generating your COA")}</p>
|
||||||
|
<p>{getLangText('(you may leave the page)')}</p>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
@ -64,8 +64,7 @@ let EditionContainer = React.createClass({
|
|||||||
|
|
||||||
componentDidUpdate() {
|
componentDidUpdate() {
|
||||||
const { editionMeta } = this.state;
|
const { editionMeta } = this.state;
|
||||||
|
if(editionMeta.err && editionMeta.err.json && editionMeta.err.json.status === 404) {
|
||||||
if(editionMeta.err && editionMeta.err.status === 404) {
|
|
||||||
this.throws(new ResourceNotFoundError(getLangText("Oops, the edition you're looking for doesn't exist.")));
|
this.throws(new ResourceNotFoundError(getLangText("Oops, the edition you're looking for doesn't exist.")));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -29,21 +29,30 @@ class EditionStore {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onSuccessFetchEdition({ edition }) {
|
onSuccessFetchEdition(res) {
|
||||||
|
if(res && res.edition) {
|
||||||
|
this.edition = res.edition;
|
||||||
this.editionMeta.err = null;
|
this.editionMeta.err = null;
|
||||||
this.editionMeta.idToFetch = null;
|
this.editionMeta.idToFetch = null;
|
||||||
this.edition = edition;
|
|
||||||
|
|
||||||
if(this.edition && this.edition.coa && typeof this.edition.coa.constructor !== Object) {
|
if (this.edition.coa && this.edition.acl.acl_coa &&
|
||||||
|
typeof this.edition.coa.constructor !== Object) {
|
||||||
this.getInstance().lookupCoa();
|
this.getInstance().lookupCoa();
|
||||||
} else if(this.edition && !this.edition.coa && this.edition.acl.acl_coa) {
|
} else if(!this.edition.coa && this.edition.acl.acl_coa) {
|
||||||
this.getInstance().performCreateCoa();
|
this.getInstance().performCreateCoa();
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
this.editionMeta.err = new Error('Problem fetching the edition');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onSuccessFetchCoa({ coa }) {
|
onSuccessFetchCoa(res) {
|
||||||
|
if (res && res.coa && this.edition) {
|
||||||
|
this.edition.coa = res.coa;
|
||||||
this.coaMeta.err = null;
|
this.coaMeta.err = null;
|
||||||
this.edition.coa = coa;
|
} else {
|
||||||
|
this.coaMeta.err = new Error('Problem generating/fetching the COA');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onFlushEdition() {
|
onFlushEdition() {
|
||||||
|
Loading…
Reference in New Issue
Block a user