From 38fae12c371f83f6c937abe9519ac4d2d094b6cd Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Tue, 9 Sep 2025 08:31:03 +0200 Subject: [PATCH] Fix waitingDialog being shown on browser history back (#5437) * Fix waitingDialog being shown on browser history back * Revert "Fix waitingDialog being shown on browser history back" This reverts commit 1f56d97c69ec23a3988e58872752ce02d0a314f8. * Use pageshow-event as suggested by luelista --- src/pretix/static/pretixbase/js/asynctask.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/pretix/static/pretixbase/js/asynctask.js b/src/pretix/static/pretixbase/js/asynctask.js index cc0c88b34..a720a3b18 100644 --- a/src/pretix/static/pretixbase/js/asynctask.js +++ b/src/pretix/static/pretixbase/js/asynctask.js @@ -48,8 +48,13 @@ function async_task_on_success(data) { history.replaceState({}, "pretix", async_task_old_url); } } - if (!async_task_dont_redirect) + if (!async_task_dont_redirect) { + $(window).one("pageshow", function (e) { + // hide waitingDialog when using browser's history back + waitingDialog.hide(); + }); location.href = data.redirect; + } $(this).trigger('pretix:async-task-success', data); }