in src/content/components/MyBugs/MyBugs.js [49:110]
async refresh() {
this.setState({ loaded: false });
const newState = {
emailWasChanged: false,
loaded: true,
awaitingNetwork: false,
bugsAssigned: [],
bugsFlags: [],
bugsComments: [],
bugsClosed: [],
};
if (this.state.email) {
await this.context.qm.runCachedQueries(
[
{
include_fields,
resolution: "---",
order: "changeddate DESC",
custom: { assigned_to: { equals: this.state.email } },
},
{
include_fields,
resolution: "---",
order: "changeddate DESC",
custom: { "requestees.login_name": { equals: this.state.email } },
},
{
include_fields,
order: "changeddate DESC",
limit: 30,
custom: { commenter: { equals: this.state.email } },
},
{
include_fields,
order: "changeddate DESC",
limit: 50,
resolution: "FIXED",
custom: { assigned_to: { equals: this.state.email } },
},
],
() => this._isMounted,
({
rsp: [
{ bugs: bugsAssigned },
{ bugs: bugsFlags },
{ bugs: bugsComments },
{ bugs: bugsClosed },
],
awaitingNetwork,
}) => {
newState.bugsAssigned = bugsAssigned;
newState.bugsFlags = bugsFlags;
newState.bugsComments = bugsComments;
newState.bugsClosed = bugsClosed;
newState.awaitingNetwork = awaitingNetwork;
this.setState(newState);
}
);
return;
}
this.setState(newState);
}