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