From c83f8ee3486938ec2509c12f7fac2a7b0e784fb8 Mon Sep 17 00:00:00 2001 From: Adrien Siami Date: Wed, 7 Feb 2024 14:03:49 +0100 Subject: [PATCH] Try to fix progress bar persisting when following a redirect --- src/core/drive/visit.js | 2 +- src/tests/functional/navigation_tests.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/drive/visit.js b/src/core/drive/visit.js index 3adad253c..ec7565979 100644 --- a/src/core/drive/visit.js +++ b/src/core/drive/visit.js @@ -136,11 +136,11 @@ export class Visit { complete() { if (this.state == VisitState.started) { this.recordTimingMetric(TimingMetric.visitEnd) + this.adapter.visitCompleted(this) this.state = VisitState.completed this.followRedirect() if (!this.followedRedirect) { - this.adapter.visitCompleted(this) this.delegate.visitCompleted(this) } } diff --git a/src/tests/functional/navigation_tests.js b/src/tests/functional/navigation_tests.js index cdbc90e22..d2f800395 100644 --- a/src/tests/functional/navigation_tests.js +++ b/src/tests/functional/navigation_tests.js @@ -378,7 +378,7 @@ test("following a redirection", async ({ page }) => { await page.click("#redirection-link") await nextBody(page) assert.equal(pathname(page.url()), "/src/tests/fixtures/one.html") - assert.equal(await visitAction(page), "replace") + await waitUntilNoSelector(page, ".turbo-progress-bar") }) test("clicking the back button after redirection", async ({ page }) => {