async loadSelectedSprintData()

in src/app/agile-board-widget.js [253:273]


  async loadSelectedSprintData(selectedSprintId) {
    this.setState({isLoading: true});

    const {agile} = this.state;
    try {
      const sprintId = selectedSprintId || (this.state.sprint || {}).id;
      const sprint = await loadExtendedSprintData(
        this.fetchYouTrack, agile.id, sprintId
      );
      this.setState({
        sprint,
        fromCache: false,
        isLoadDataError: false,
        isLoading: false
      });
      return sprint;
    } catch (err) {
      this.setState({isLoadDataError: true, isLoading: false});
      return null;
    }
  }