From c00d79071d594a52f0678c71aa6ef22546b9cbb5 Mon Sep 17 00:00:00 2001 From: memoyil <2213635+memoyil@users.noreply.github.com> Date: Wed, 12 Feb 2025 15:41:02 +0100 Subject: [PATCH] fix: Crash when document body null --- packages/uikit/src/components/Overlay/Overlay.tsx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/uikit/src/components/Overlay/Overlay.tsx b/packages/uikit/src/components/Overlay/Overlay.tsx index 08c4f2fbf971c..eff1125078a74 100644 --- a/packages/uikit/src/components/Overlay/Overlay.tsx +++ b/packages/uikit/src/components/Overlay/Overlay.tsx @@ -39,16 +39,20 @@ const StyledOverlay = styled(Box)<{ isUnmounting?: boolean }>` const BodyLock = () => { useEffect(() => { - document.body.style.cssText = ` + if (document?.body?.style) { + document.body.style.cssText = ` overflow: hidden; `; - document.body.style.overflow = "hidden"; - return () => { - document.body.style.cssText = ` + document.body.style.overflow = "hidden"; + return () => { + document.body.style.cssText = ` overflow: visible; overflow: overlay; `; - }; + }; + } + + return undefined; }, []); return null;