in src/content/components/BugListView/BugListView.js [24:59]
async componentWillMount() {
this._isMounted = true;
const BASE_QUERY = {
include_fields: this.props.columns.concat([
"whiteboard",
"keywords",
"type",
"resolution",
"status",
"component",
]),
resolution: ["---", "FIXED"],
};
await this.context.qm.runCachedQueries(
Object.assign({}, BASE_QUERY, this.props.query),
() => this._isMounted,
({ rsp: { bugs, query, uri }, awaitingNetwork }) => {
if (this.props.map) {
bugs = bugs.map(this.props.map);
}
if (this.props.filter) {
bugs = bugs.filter(this.props.filter);
}
if (this.props.sort) {
bugs.sort(this.props.sort);
}
return this.setState({
loaded: true,
awaitingNetwork,
bugs,
query,
uri,
});
}
);
}