From a5fdbca24082e0d2b4e3b383b834b0eb0d4d515c Mon Sep 17 00:00:00 2001 From: ioedeveloper Date: Mon, 28 Dec 2020 13:19:33 +0100 Subject: [PATCH] Fix modal conflict --- apps/remix-ide/src/app/ui/modaldialog.js | 12 ++-- .../file-explorer/src/lib/file-explorer.tsx | 61 +++++++++++++++---- .../src/lib/remix-ui-modal-dialog.tsx | 7 +-- 3 files changed, 58 insertions(+), 22 deletions(-) diff --git a/apps/remix-ide/src/app/ui/modaldialog.js b/apps/remix-ide/src/app/ui/modaldialog.js index 7d336a4121..1aeae287a4 100644 --- a/apps/remix-ide/src/app/ui/modaldialog.js +++ b/apps/remix-ide/src/app/ui/modaldialog.js @@ -6,10 +6,10 @@ module.exports = (title, content, ok, cancel, focusSelector, opts) => { let agreed = true let footerIsActive = false opts = opts || {} - var container = document.querySelector('.modal') + var container = document.getElementById('modal-dialog') if (!container) { document.querySelector('body').appendChild(html(opts)) - container = document.querySelector('.modal') + container = document.getElementById('modal-dialog') incomingModal = false } else incomingModal = true @@ -24,8 +24,8 @@ module.exports = (title, content, ok, cancel, focusSelector, opts) => { cancelDiv.innerHTML = (cancel && cancel.label !== undefined) ? cancel.label : 'Cancel' cancelDiv.style.display = cancelDiv.innerHTML === '' ? 'none' : 'inline-block' - var modal = document.querySelector('.modal-body') - var modalTitle = document.querySelector('.modal-header h6') + var modal = document.getElementById('modal-body-id') + var modalTitle = document.getElementById('modal-title-h6') modalTitle.innerHTML = '' if (title) modalTitle.innerText = title @@ -134,12 +134,12 @@ function html (opts) {