PageHeader.tsx 655 B

123456789101112131415161718192021222324252627282930
  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}>
  14. <PagePathHeader
  15. currentPage={currentPage}
  16. />
  17. <PageTitleHeader
  18. className="mt-2"
  19. currentPage={currentPage}
  20. />
  21. </div>
  22. );
  23. };