diff --git a/src/renderer/components/scroll-spy/scroll-spy.tsx b/src/renderer/components/scroll-spy/scroll-spy.tsx index c93231d7d8..b9682833ee 100644 --- a/src/renderer/components/scroll-spy/scroll-spy.tsx +++ b/src/renderer/components/scroll-spy/scroll-spy.tsx @@ -20,8 +20,12 @@ export function ScrollSpy(props: Props) { } }; + const getSectionsParentElement = () => { + return sections.current?.[0].parentElement; + }; + const updateNavigation = () => { - setTree(getNavigation(sections.current[0].parentElement)); + setTree(getNavigation(getSectionsParentElement())); }; const getNavigation = (element: Element) => { @@ -82,7 +86,7 @@ export function ScrollSpy(props: Props) { updateNavigation(); }, [activeElementId]); - useMutationObserver(parent, updateNavigation); + useMutationObserver(getSectionsParentElement(), updateNavigation); return (