async recalculateReport()

in widgets/time-tracking-report/src/app/widget.js [223:242]


  async recalculateReport() {
    const {
      report,
      isLoading,
      refreshPeriod,
      isConfiguring
    } = this.state;

    if (isLoading || isConfiguring || !report || !report.status ||
      ReportModel.isReportCalculation(report)) {
      return;
    }

    try {
      report.status = await recalculateReport(this.fetchYouTrack, report);
      this.setState({report, refreshPeriod});
    } catch (e) {
      await this.onWidgetRefresh();
    }
  }