in packages/issue-dashboard-widgets/widgets/due-dates-calendar/app/due_dates_calendar_widget.js [421:446]
async loadIssues(search, context, scheduleField, eventEndField) {
const currentSearch = search || this.state.search;
const currentContext = context || this.state.context;
const currentScheduleField = scheduleField || this.state.scheduleField;
const currentEventEndField = eventEndField || this.state.eventEndField;
try {
const issuesQuery = currentScheduleField === currentEventEndField
? `has: {${currentScheduleField}}`
: `has: {${currentScheduleField}} and has: {${currentEventEndField}}`;
await this.loadIssuesCount(`${currentSearch} ${issuesQuery}`, currentContext);
} catch (error) {
this.setState({isEmptyQueryResultError: true, issuesCount: 0});
}
try {
await this.loadIssuesUnsafe(
currentSearch,
currentContext,
currentScheduleField,
currentEventEndField);
} catch (error) {
this.setState({isLoadDataError: true});
}
await this.setLocaleOptions();
}