From 8108151fb63ada53cdf35af0508f7a34f66c5dea Mon Sep 17 00:00:00 2001 From: Lim Chee Aun Date: Sat, 2 Mar 2024 18:54:27 +0800 Subject: [PATCH] Fix getComputedStyle running on undefined/null element --- src/components/modal.jsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/modal.jsx b/src/components/modal.jsx index 427b7123..f1aaaf0e 100644 --- a/src/components/modal.jsx +++ b/src/components/modal.jsx @@ -61,6 +61,7 @@ function Modal({ children, onClose, onClick, class: className }) { const focusElement = modalRef.current?.querySelector('[tabindex="-1"]'); const isFocusable = + !!focusElement && getComputedStyle(focusElement)?.pointerEvents !== 'none'; if (focusElement && isFocusable) { focusElement.focus();