diff --git a/packages/documentation-framework/hooks/useIsStuck.js b/packages/documentation-framework/hooks/useIsStuck.js index 2f19bc364f..ce50706b73 100644 --- a/packages/documentation-framework/hooks/useIsStuck.js +++ b/packages/documentation-framework/hooks/useIsStuck.js @@ -7,6 +7,11 @@ export const useIsStuck = (stickyElementId) => { const scrollElement = document.getElementById('ws-page-main'); const stickyElement = document.getElementById(stickyElementId); + if (!scrollElement || !stickyElement) { + setIsStuck(false); + return; + } + const syncFromScroll = () => { setIsStuck(scrollElement.scrollTop > stickyElement.getBoundingClientRect().top); };