async loadAgiles()

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]);
    }
  }