From ba85fba1e419dc1e7c9f99ac975e3978ae0c63ae Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Thu, 28 Nov 2024 13:47:39 -0500 Subject: [PATCH] FIX: Bug with edit reason on iOS (#29987) --- app/assets/javascripts/discourse/app/lib/safari-hacks.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/app/lib/safari-hacks.js b/app/assets/javascripts/discourse/app/lib/safari-hacks.js index e5caaea413b..8878103e075 100644 --- a/app/assets/javascripts/discourse/app/lib/safari-hacks.js +++ b/app/assets/javascripts/discourse/app/lib/safari-hacks.js @@ -49,6 +49,7 @@ function positioningWorkaround(fixedElement) { // - invoking emoji dropdown via : and hitting return // - invoking a button in the editor toolbar // - tapping on emoji in the emoji modal + // - tapping on the edit reason icon/input if ( lastTouchedElement && @@ -59,7 +60,8 @@ function positioningWorkaround(fixedElement) { (lastTouchedElement.nodeName === "TEXTAREA" && document.activeElement === lastTouchedElement) || lastTouchedElement.closest(".d-editor-button-bar") || - lastTouchedElement.classList.contains("emoji")) + lastTouchedElement.classList.contains("emoji") || + lastTouchedElement.closest(".display-edit-reason")) ) { return; }