Преглед изворни кода

Add revisionId to the dependency array

Shun Miyazawa пре 1 година
родитељ
комит
611064f994
1 измењених фајлова са 6 додато и 1 уклоњено
  1. 6 1
      apps/app/src/pages/[[...path]].page.tsx

+ 6 - 1
apps/app/src/pages/[[...path]].page.tsx

@@ -288,7 +288,12 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
       // Because pageWIthMeta does not contain revision.body
       mutatePageData();
     }
-  }, [currentPageId, mutateCurrentPage, mutateCurrentPageYjsDataFromApi, mutateEditingMarkdown, props.isNotFound, props.skipSSR]);
+
+  // Add pageWithMeta?.data.revision?._id to the dependency array as it should mutate when revisionId changes
+  }, [
+    currentPageId, mutateCurrentPage, mutateCurrentPageYjsDataFromApi, mutateEditingMarkdown,
+    props.isNotFound, props.skipSSR, pageWithMeta?.data.revision?._id,
+  ]);
 
   // sync pathname by Shallow Routing https://nextjs.org/docs/routing/shallow-routing
   useEffect(() => {