From b247c679f8cd158c3e865c1290024bda7c6ca9b2 Mon Sep 17 00:00:00 2001 From: liwenrui Date: Tue, 23 Jul 2024 10:34:12 +0800 Subject: [PATCH] * [bug#52945] fix app closing too soon after trying to navigate causing navigation to be canceled. --- module/ai/ui/inputinject.html.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/module/ai/ui/inputinject.html.php b/module/ai/ui/inputinject.html.php index d78175411e..d15a07dc5c 100644 --- a/module/ai/ui/inputinject.html.php +++ b/module/ai/ui/inputinject.html.php @@ -105,10 +105,15 @@ $auditInject = function() use($module, $method) publishLink.className = 'ajax-submit'; publishLink.style.display = 'none'; document.body.appendChild(publishLink); - publishLink.click(); - /* TODO: find a way to close app. */ - if($.apps.currentCode != 'admin') $.apps.closeApp($.apps.currentCode); + if($.apps.currentCode != 'admin') + { + window.addEventListener('popstate', function() + { + $.apps.closeApp($.apps.currentCode); + }); + } + publishLink.click(); }); } const auditExitButton = document.getElementById('promptAuditExit');