Explorar o código

fix useEffect to mutate current tocNode

Yuki Takei %!s(int64=3) %!d(string=hai) anos
pai
achega
c1efa5380e
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      packages/app/src/components/Page.tsx

+ 3 - 1
packages/app/src/components/Page.tsx

@@ -235,7 +235,9 @@ export const Page = (props) => {
   }, [mutateRendererOptions]);
 
   useEffect(() => {
-    mutateCurrentPageTocNode(tocRef.current);
+    if (tocRef.current != null) {
+      mutateCurrentPageTocNode(tocRef.current);
+    }
   // eslint-disable-next-line react-hooks/exhaustive-deps
   }, [mutateCurrentPageTocNode, tocRef.current]); // include tocRef.current to call mutateCurrentPageTocNode when tocRef.current changes