diff --git a/src/js/toast.js b/src/js/toast.js index 3cbd5d8..6b49a22 100644 --- a/src/js/toast.js +++ b/src/js/toast.js @@ -99,7 +99,7 @@ clearTimeout(state.timeoutId); toasts.delete(element); - if (document.activeElement) document.activeElement.blur(); + if (element.contains(document.activeElement)) document.activeElement.blur(); element.setAttribute('aria-hidden', 'true'); element.addEventListener('transitionend', () => element.remove(), { once: true }); } @@ -194,4 +194,4 @@ }); observer.observe(document.body, { childList: true, subtree: true }); -})(); \ No newline at end of file +})();