|
|
@@ -245,9 +245,12 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
|
|
|
// Store initial data
|
|
|
useEffect(() => {
|
|
|
- mutateInitialPage(pageWithMeta?.data ?? null);
|
|
|
- }, [mutateInitialPage, pageWithMeta]);
|
|
|
+ if (!props.skipSSR) {
|
|
|
+ mutateInitialPage(pageWithMeta?.data ?? null);
|
|
|
+ }
|
|
|
+ }, [mutateInitialPage, pageWithMeta, props.skipSSR]);
|
|
|
|
|
|
+ // Store initial data (When revisionBody is not SSR)
|
|
|
useEffect(() => {
|
|
|
if (!props.skipSSR) {
|
|
|
return;
|
|
|
@@ -259,6 +262,8 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
mutateEditingMarkdown(pageData?.revision.body);
|
|
|
};
|
|
|
|
|
|
+ // If skipSSR is true, use the API to retrieve page data.
|
|
|
+ // Because pageWIthMeta does not contain revision.body
|
|
|
mutatePageData();
|
|
|
}
|
|
|
}, [currentPageId, mutateCurrentPage, mutateEditingMarkdown, props.isNotFound, props.skipSSR]);
|