@@ -268,16 +268,16 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
useEffect(() => {
- const mutatePageData = async() => {
- const pageData = await mutateCurrentPage();
- mutateEditingMarkdown(pageData?.revision.body);
- };
-
if (!props.skipSSR) {
return;
}
- if (currentPageId != null && !props.isNotFound && props.skipSSR) {
+ if (currentPageId != null && !props.isNotFound) {
+ const mutatePageData = async() => {
+ const pageData = await mutateCurrentPage();
+ mutateEditingMarkdown(pageData?.revision.body);
+ };
+
mutatePageData();
}, [currentPageId, mutateCurrentPage, mutateEditingMarkdown, props.isNotFound, props.skipSSR]);
@@ -100,7 +100,7 @@ const SharedPage: NextPageWithLayout<Props> = (props: Props) => {
- if (props.shareLink?.relatedPage._id != null && !props.isNotFound && props.skipSSR) {
+ if (props.shareLink?.relatedPage._id != null && !props.isNotFound) {
mutateCurrentPage();
}, [mutateCurrentPage, props.isNotFound, props.shareLink?.relatedPage._id, props.skipSSR]);
@@ -177,10 +177,6 @@ export const skipSSR = (context: GetServerSidePropsContext, page: PageDocument):
return true;
- if (page.latestRevisionBodyLength == null) {
- return true;
- }
const req = context.req as CrowiRequest;
const ssrMaxRevisionBodyLength = req.crowi.configManager.getConfig('crowi', 'app:ssrMaxRevisionBodyLength');
if (ssrMaxRevisionBodyLength < page.latestRevisionBodyLength) {