Merge pull request #18260 from silentoplayz/fix-toast-click-issue

fix: allow toast notifications to be closed when a modal is open
This commit is contained in:
Tim Jaeryang Baek 2025-10-14 18:33:30 -05:00 committed by GitHub
commit 7a68f065fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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';