PageHeader.tsx 719 B

1234567891011121314151617181920212223242526272829303132
  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="row mt-1">
  18. <PageTitleHeader
  19. className="col"
  20. currentPage={currentPage}
  21. />
  22. </div>
  23. </div>
  24. );
  25. };