PageHeader.tsx 697 B

12345678910111213141516171819202122232425262728293031
  1. import type { FC } from 'react';
  2. import { useSWRxCurrentPage } from '~/stores/page';
  3. import { PagePathHeader } from './PagePathHeader';
  4. import { PageTitleHeader } from './PageTitleHeader';
  5. import styles from './PageHeader.module.scss';
  6. const moduleClass = styles['page-header'] ?? '';
  7. export const PageHeader: FC = () => {
  8. const { data: currentPage } = useSWRxCurrentPage();
  9. if (currentPage == null) {
  10. return <></>;
  11. }
  12. return (
  13. <div className={`${moduleClass} w-100`}>
  14. <PagePathHeader
  15. currentPage={currentPage}
  16. />
  17. <div className="mt-0 mt-md-1">
  18. <PageTitleHeader
  19. currentPage={currentPage}
  20. />
  21. </div>
  22. </div>
  23. );
  24. };