| 12345678910111213141516171819202122232425262728293031323334 |
- import type { IPage, IPagePopulatedToShowRevision } from '@growi/core';
- import dynamic from 'next/dynamic';
- import styles from './PageContentFooter.module.scss';
- const AuthorInfo = dynamic(() => import('~/components/AuthorInfo').then(mod => mod.AuthorInfo), { ssr: false });
- export type PageContentFooterProps = {
- page: IPage | IPagePopulatedToShowRevision,
- }
- export const PageContentFooter = (props: PageContentFooterProps): JSX.Element => {
- const { page } = props;
- const {
- creator, lastUpdateUser, createdAt, updatedAt,
- } = page;
- if (page.isEmpty) {
- return <></>;
- }
- return (
- <div className={`${styles['page-content-footer']} page-content-footer py-4 d-edit-none d-print-none}`}>
- <div className="container-lg grw-container-convertible">
- <div className="page-meta">
- <AuthorInfo user={creator} date={createdAt} mode="create" locate="footer" />
- <AuthorInfo user={lastUpdateUser} date={updatedAt} mode="update" locate="footer" />
- </div>
- </div>
- </div>
- );
- };
|