in widgets/agile-charts/src/app/select-board-form.js [79:109]
async loadAgiles() {
this.setState({isLoading: true});
let agiles = [];
let loadAgilesErrorMessage = '';
try {
agiles = await loadAgiles(this.fetchYouTrack);
} catch (err) {
loadAgilesErrorMessage = HttpErrorHandler.getMessage(err);
}
const selectedAgile = (agiles || []).filter(
agile => this.props.agileId && this.props.agileId === agile.id
)[0];
const selectedSprint = this.props.sprintId
? SelectBoardForm.findSprintById(this.props.sprintId, selectedAgile)
: null;
this.setState({
agiles,
selectedAgile,
selectedSprint,
loadAgilesErrorMessage,
isLoading: false
});
this.onChange(selectedAgile, selectedSprint);
if (!selectedAgile) {
this.changeAgile(agiles[0]);
}
}