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();