|
@@ -233,7 +233,6 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
const pagePath = pageWithMeta?.data.path ?? props.currentPathname;
|
|
const pagePath = pageWithMeta?.data.path ?? props.currentPathname;
|
|
|
const revisionBody = pageWithMeta?.data.revision?.body;
|
|
const revisionBody = pageWithMeta?.data.revision?.body;
|
|
|
|
|
|
|
|
- useCurrentPageId(pageId ?? null);
|
|
|
|
|
usePageIdOnHackmd(pageWithMeta?.data.pageIdOnHackmd);
|
|
usePageIdOnHackmd(pageWithMeta?.data.pageIdOnHackmd);
|
|
|
useHasDraftOnHackmd(pageWithMeta?.data.hasDraftOnHackmd ?? false);
|
|
useHasDraftOnHackmd(pageWithMeta?.data.hasDraftOnHackmd ?? false);
|
|
|
useCurrentPathname(props.currentPathname);
|
|
useCurrentPathname(props.currentPathname);
|
|
@@ -242,6 +241,8 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
|
|
|
|
|
const { mutate: mutateEditingMarkdown } = useEditingMarkdown();
|
|
const { mutate: mutateEditingMarkdown } = useEditingMarkdown();
|
|
|
|
|
|
|
|
|
|
+ const { mutate: mutatePageId } = useCurrentPageId(pageId ?? null);
|
|
|
|
|
+
|
|
|
const { data: grantData } = useSWRxIsGrantNormalized(pageId);
|
|
const { data: grantData } = useSWRxIsGrantNormalized(pageId);
|
|
|
const { mutate: mutateSelectedGrant } = useSelectedGrant();
|
|
const { mutate: mutateSelectedGrant } = useSelectedGrant();
|
|
|
|
|
|
|
@@ -285,6 +286,10 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
|
|
|
mutateRevisionIdHackmdSynced(pageWithMeta?.data.revisionHackmdSynced);
|
|
mutateRevisionIdHackmdSynced(pageWithMeta?.data.revisionHackmdSynced);
|
|
|
}, [mutateRemoteRevisionId, mutateRevisionIdHackmdSynced, pageWithMeta?.data.revision?._id, pageWithMeta?.data.revisionHackmdSynced]);
|
|
}, [mutateRemoteRevisionId, mutateRevisionIdHackmdSynced, pageWithMeta?.data.revision?._id, pageWithMeta?.data.revisionHackmdSynced]);
|
|
|
|
|
|
|
|
|
|
+ useEffect(() => {
|
|
|
|
|
+ mutatePageId(pageId ?? null);
|
|
|
|
|
+ }, [mutatePageId, pageId]);
|
|
|
|
|
+
|
|
|
const title = generateCustomTitleForPage(props, pagePath);
|
|
const title = generateCustomTitleForPage(props, pagePath);
|
|
|
|
|
|
|
|
return (
|
|
return (
|