|
|
@@ -3,6 +3,7 @@ import React from 'react';
|
|
|
import { PageListMeta } from '@growi/ui/dist/components/PagePath/PageListMeta';
|
|
|
import { PagePathLabel } from '@growi/ui/dist/components/PagePath/PagePathLabel';
|
|
|
import { UserPicture } from '@growi/ui/dist/components/User/UserPicture';
|
|
|
+import Link from 'next/link';
|
|
|
|
|
|
import { IPageHasId } from '~/interfaces/page';
|
|
|
|
|
|
@@ -10,18 +11,20 @@ import { IPageHasId } from '~/interfaces/page';
|
|
|
type PageListItemSProps = {
|
|
|
page: IPageHasId,
|
|
|
noLink?: boolean,
|
|
|
- pageTitle?: string
|
|
|
+ pageTitle?: string,
|
|
|
}
|
|
|
|
|
|
export const PageListItemS = (props: PageListItemSProps): JSX.Element => {
|
|
|
|
|
|
- const { page, noLink = false, pageTitle } = props;
|
|
|
+ const {
|
|
|
+ page, noLink = false, pageTitle,
|
|
|
+ } = props;
|
|
|
|
|
|
const path = pageTitle != null ? pageTitle : page.path;
|
|
|
|
|
|
let pagePathElement = <PagePathLabel path={path} additionalClassNames={['mx-1']} />;
|
|
|
if (!noLink) {
|
|
|
- pagePathElement = <a className="text-break" href={page.path}>{pagePathElement}</a>;
|
|
|
+ pagePathElement = <Link href={`/${page._id}`} className="text-break" prefetch={false}>{pagePathElement}</Link>;
|
|
|
}
|
|
|
|
|
|
return (
|