diff --git a/packages/react/src/components/Notification/Notification.tsx b/packages/react/src/components/Notification/Notification.tsx index 83ce57ef3ac1..8ac2b621d493 100644 --- a/packages/react/src/components/Notification/Notification.tsx +++ b/packages/react/src/components/Notification/Notification.tsx @@ -62,7 +62,10 @@ function useEscapeToClose(ref, callback, override = true) { }; useIsomorphicEffect(() => { - document.addEventListener('keydown', handleKeyDown, false); + if (ref.current !== null) { + document.addEventListener('keydown', handleKeyDown, false); + } + return () => document.removeEventListener('keydown', handleKeyDown, false); }); }