From 4a95129bf515465c3adb7163985c49fd2d6d84be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Sat, 11 Feb 2023 20:07:31 -0500 Subject: [PATCH] fix: closes #11287, destroy quick reply autocomplete on navigation --- public/src/modules/quickreply.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/src/modules/quickreply.js b/public/src/modules/quickreply.js index e2e569e2b4..b63dabcacb 100644 --- a/public/src/modules/quickreply.js +++ b/public/src/modules/quickreply.js @@ -22,6 +22,10 @@ define('quickreply', [ }, }; + destroyAutoComplete(); + $(window).one('action:ajaxify.start', () => { + destroyAutoComplete(); + }); $(window).trigger('composer:autocomplete:init', data); autocomplete._active.core_qr = autocomplete.setup(data); @@ -117,5 +121,12 @@ define('quickreply', [ }); }; + function destroyAutoComplete() { + if (autocomplete._active.core_qr) { + autocomplete._active.core_qr.destroy(); + autocomplete._active.core_qr = null; + } + } + return QuickReply; });