diff --git a/src/lib/components/common/Modal.svelte b/src/lib/components/common/Modal.svelte index 1d4e8c536a..23006c1762 100644 --- a/src/lib/components/common/Modal.svelte +++ b/src/lib/components/common/Modal.svelte @@ -57,7 +57,11 @@ $: if (show && modalElement) { document.body.appendChild(modalElement); - focusTrap = FocusTrap.createFocusTrap(modalElement); + focusTrap = FocusTrap.createFocusTrap(modalElement, { + allowOutsideClick: (e) => { + return e.target.closest('[data-sonner-toast]') !== null; + } + }); focusTrap.activate(); window.addEventListener('keydown', handleKeyDown); document.body.style.overflow = 'hidden';