async loadMoreWorkItems()

in src/app/personal-time-tracking-widget.js [97:115]


  async loadMoreWorkItems() {
    const {numberOfWeeksLoaded, workTimeSettings, workItems} = this.state;

    const fetcher = this.fetcher();

    const period = this.weekPeriod(numberOfWeeksLoaded,
      numberOfWeeksLoaded + 6, workTimeSettings.workDays);

    const loadedWorkItems = (await myWorkItems(
      fetcher,
      workTimePresentation.toUTC0(period[0]),
      workTimePresentation.toUTC0(period[period.length - 1])
    ));
    const newWorkItems = (workItems || []).concat(loadedWorkItems);
    this.setState({
      numberOfWeeksLoaded: numberOfWeeksLoaded + 6,
      workItems: newWorkItems
    });
  }