From 2e1401644d14e880f6ba8c0fd529a18e9fc59f1b Mon Sep 17 00:00:00 2001 From: Collin Duncan <3679940+cgduncan7@users.noreply.github.com> Date: Thu, 21 Sep 2023 09:28:22 +0200 Subject: [PATCH] Rearranging waiting for network idle to prevent race when there are 2 reservations --- src/runner/baanreserveren/service.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/runner/baanreserveren/service.ts b/src/runner/baanreserveren/service.ts index 143fd4e..82dcbd0 100644 --- a/src/runner/baanreserveren/service.ts +++ b/src/runner/baanreserveren/service.ts @@ -129,6 +129,7 @@ export class BaanReserverenService { reservation: instanceToPlain(reservation), }) await this.page.goto(BAAN_RESERVEREN_ROOT_URL) + await this.page.waitForNetworkIdle() const action = await this.checkSession(reservation.username) switch (action) { case SessionAction.Logout: @@ -271,7 +272,6 @@ export class BaanReserverenService { private async openWaitingListDialog() { this.loggerService.debug('Opening waiting list dialog') - await this.page.waitForNetworkIdle() await this.page.goto( `${BAAN_RESERVEREN_ROOT_URL}/${BaanReserverenUrls.WaitingListAdd}`, ) @@ -343,6 +343,7 @@ export class BaanReserverenService { .catch((e: Error) => { throw new RunnerReservationConfirmSubmitError(e) }) + await this.page.waitForNetworkIdle() } private async inputWaitingListDetails(reservation: Reservation) {