|
|
@@ -234,13 +234,14 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
const pagePath = pageWithMeta?.data.path ?? props.currentPathname;
|
|
|
const revisionBody = pageWithMeta?.data.revision?.body;
|
|
|
|
|
|
- useCurrentPageId(pageId ?? null);
|
|
|
usePageIdOnHackmd(pageWithMeta?.data.pageIdOnHackmd);
|
|
|
useHasDraftOnHackmd(pageWithMeta?.data.hasDraftOnHackmd ?? false);
|
|
|
useCurrentPathname(props.currentPathname);
|
|
|
|
|
|
useSWRxCurrentPage(pageWithMeta?.data ?? null); // store initial data
|
|
|
|
|
|
+ const { mutate: mutateCurrentPageId } = useCurrentPageId();
|
|
|
+
|
|
|
const { mutate: mutateEditingMarkdown } = useEditingMarkdown();
|
|
|
|
|
|
const { data: grantData } = useSWRxIsGrantNormalized(pageId);
|
|
|
@@ -286,6 +287,10 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
mutateRevisionIdHackmdSynced(pageWithMeta?.data.revisionHackmdSynced);
|
|
|
}, [mutateRemoteRevisionId, mutateRevisionIdHackmdSynced, pageWithMeta?.data.revision?._id, pageWithMeta?.data.revisionHackmdSynced]);
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
+ mutateCurrentPageId(pageId ?? null);
|
|
|
+ }, [mutateCurrentPageId, pageId]);
|
|
|
+
|
|
|
const title = generateCustomTitleForPage(props, pagePath);
|
|
|
|
|
|
return (
|