PageContentFooter.tsx 924 B

1234567891011121314151617181920212223242526272829303132333435
  1. import React, { FC, memo } from 'react';
  2. import { Ref } from '@growi/core';
  3. import { IUser } from '../interfaces/user';
  4. import AuthorInfo from './Navbar/AuthorInfo';
  5. type Props = {
  6. createdAt: Date,
  7. updatedAt: Date,
  8. creator: any,
  9. revisionAuthor: Ref<IUser>,
  10. }
  11. const PageContentFooter:FC<Props> = memo((props:Props):JSX.Element => {
  12. const {
  13. createdAt, updatedAt, creator, revisionAuthor,
  14. } = props;
  15. return (
  16. <div className="page-content-footer py-4 d-edit-none d-print-none">
  17. <div className="grw-container-convertible">
  18. <div className="page-meta">
  19. <AuthorInfo user={creator as IUser} date={createdAt} mode="create" locate="footer" />
  20. <AuthorInfo user={revisionAuthor as IUser} date={updatedAt} mode="update" locate="footer" />
  21. </div>
  22. </div>
  23. </div>
  24. );
  25. });
  26. PageContentFooter.displayName = 'PageContentFooter';
  27. export default PageContentFooter;