Yuki Takei 3 лет назад
Родитель
Сommit
b9cdcf3018

+ 2 - 2
packages/app/src/components/ShareLink/ShareLinkPageContents.tsx

@@ -14,11 +14,11 @@ import RevisionRenderer from '../Page/RevisionRenderer';
 const logger = loggerFactory('growi:Page');
 
 
-type Props = {
+export type ShareLinkPageContentsProps = {
   page?: IPagePopulatedToShowRevision,
 }
 
-export const ShareLinkPageContents = (props: Props): JSX.Element => {
+export const ShareLinkPageContents = (props: ShareLinkPageContentsProps): JSX.Element => {
   const { page } = props;
 
   const { mutate: mutateCurrentPageTocNode } = useCurrentPageTocNode();

+ 0 - 4
packages/app/src/pages/[[...path]].page.tsx

@@ -319,10 +319,6 @@ const Page: NextPageWithLayout<Props> = (props: Props) => {
         <DisplaySwitcher
           pagePath={pagePath}
           page={pageWithMeta?.data}
-          isIdenticalPathPage={props.isIdenticalPathPage}
-          isNotFound={props.isNotFound}
-          isForbidden={props.isForbidden}
-          isNotCreatable={props.isNotCreatable}
           ssrBody={ssrBody}
         />
 

+ 8 - 4
packages/app/src/pages/share/[[...path]].page.tsx

@@ -17,6 +17,7 @@ import RevisionRenderer from '~/components/Page/RevisionRenderer';
 import ShareLinkAlert from '~/components/Page/ShareLinkAlert';
 import type { PageSideContentsProps } from '~/components/PageSideContents';
 import { DrawioViewerScript } from '~/components/Script/DrawioViewerScript';
+import type { ShareLinkPageContentsProps } from '~/components/ShareLink/ShareLinkPageContents';
 import { SupportedAction, SupportedActionType } from '~/interfaces/activity';
 import { CrowiRequest } from '~/interfaces/crowi-request';
 import { RendererConfig } from '~/interfaces/services/renderer';
@@ -127,10 +128,13 @@ const SharedPage: NextPageWithLayout<Props> = (props: Props) => {
   //   : <></>;
 
   const contents = (() => {
-    const ShareLinkPageContents = dynamic(() => import('~/components/ShareLink/ShareLinkPageContents').then(mod => mod.ShareLinkPageContents), {
-      ssr: false,
-      loading: () => ssrBody,
-    });
+    const ShareLinkPageContents = dynamic<ShareLinkPageContentsProps>(
+      () => import('~/components/ShareLink/ShareLinkPageContents').then(mod => mod.ShareLinkPageContents),
+      {
+        ssr: false,
+        loading: () => ssrBody,
+      },
+    );
     return <ShareLinkPageContents page={props.shareLinkRelatedPage} />;
   })();