|
|
@@ -234,8 +234,6 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
const revisionBody = pageWithMeta?.data.revision?.body;
|
|
|
|
|
|
useCurrentPageId(pageId ?? null);
|
|
|
- useRevisionIdHackmdSynced(pageWithMeta?.data.revisionHackmdSynced);
|
|
|
- useRemoteRevisionId(pageWithMeta?.data.revision?._id);
|
|
|
usePageIdOnHackmd(pageWithMeta?.data.pageIdOnHackmd);
|
|
|
useHasDraftOnHackmd(pageWithMeta?.data.hasDraftOnHackmd ?? false);
|
|
|
useCurrentPathname(props.currentPathname);
|
|
|
@@ -247,6 +245,9 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
const { data: grantData } = useSWRxIsGrantNormalized(pageId);
|
|
|
const { mutate: mutateSelectedGrant } = useSelectedGrant();
|
|
|
|
|
|
+ const { mutate: mutateRemoteRevisionId } = useRemoteRevisionId();
|
|
|
+ const { mutate: mutateRevisionIdHackmdSynced } = useRevisionIdHackmdSynced();
|
|
|
+
|
|
|
useSetupGlobalSocket();
|
|
|
useSetupGlobalSocketForPage(pageId);
|
|
|
|
|
|
@@ -279,6 +280,11 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
}
|
|
|
}, [mutateEditingMarkdown, revisionBody, props.currentPathname]);
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
+ mutateRemoteRevisionId(pageWithMeta?.data.revision?._id);
|
|
|
+ mutateRevisionIdHackmdSynced(pageWithMeta?.data.revisionHackmdSynced);
|
|
|
+ }, [mutateRemoteRevisionId, mutateRevisionIdHackmdSynced, pageWithMeta?.data.revision?._id, pageWithMeta?.data.revisionHackmdSynced]);
|
|
|
+
|
|
|
const title = generateCustomTitleForPage(props, pagePath);
|
|
|
|
|
|
return (
|