diff --git a/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/Notifications/Default.js b/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/Notifications/Default.js index edd18555f..0d17c84bd 100644 --- a/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/Notifications/Default.js +++ b/applications/Unity.GrantManager/src/Unity.GrantManager.Web/Views/Shared/Components/Notifications/Default.js @@ -619,6 +619,11 @@ console.warn('init() called again but already initialized, returning early'); return; } + + const modalEl = document.getElementById('notificationModal'); + if (modalEl && modalEl.parentElement !== document.body) { + document.body.appendChild(modalEl); + } console.debug('init() starting'); @@ -633,7 +638,6 @@ configureSubmitOnlyValidation(); - const modalEl = document.getElementById('notificationModal'); if (modalEl) { // Always reset validation when modal is fully closed modalEl.addEventListener('hidden.bs.modal', () => resetValidationState());