From ad293e510da2f75fa09b315757fc318525729495 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Tue, 3 May 2022 23:47:25 +0200 Subject: [PATCH] FIX: destroys instance when hiding date popover (#16623) This fix attempts to fix an issue where the preview was not updated after changing timezone. Changing time would work as it would recreate the date DOM element and as a result, reset the popper. --- .../assets/javascripts/initializers/discourse-local-dates.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js index ea2a3b792ab..c7bc834a439 100644 --- a/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js +++ b/plugins/discourse-local-dates/assets/javascripts/initializers/discourse-local-dates.js @@ -268,6 +268,9 @@ export default { allowHTML: true, interactive: true, appendTo: "parent", + onHidden: (instance) => { + instance.destroy(); + }, }); },