From 799043abea710b8196046b631fb76b88a6ddc45c Mon Sep 17 00:00:00 2001 From: Lucas Mateus Batista Polles <99912646+Lucasm4sco@users.noreply.github.com> Date: Wed, 4 Oct 2023 19:49:21 -0300 Subject: [PATCH] Fix flag user modal on mod page (#20189) --- app/javascript/packs/toggleUserFlagModal.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/javascript/packs/toggleUserFlagModal.js b/app/javascript/packs/toggleUserFlagModal.js index f8ef4ad23..e363491a0 100644 --- a/app/javascript/packs/toggleUserFlagModal.js +++ b/app/javascript/packs/toggleUserFlagModal.js @@ -134,8 +134,14 @@ const modalContents = new Map(); */ const getModalContents = (modalContentSelector) => { if (!modalContents.has(modalContentSelector)) { - const modalContentElement = - window.parent.document.querySelector(modalContentSelector); + let documentModal = window.parent.document; + const articleInIframe = documentModal.querySelector('.article-iframe'); + + if (articleInIframe) { + documentModal = articleInIframe.contentDocument || articleInIframe.contentWindow.document + } + + const modalContentElement = documentModal.querySelector(modalContentSelector); const modalContent = modalContentElement.innerHTML; modalContentElement.remove();