PageHeader.tsx 686 B

12345678910111213141516171819202122232425262728
  1. import { FC } from 'react';
  2. import { useCurrentPagePath, useSWRxCurrentPage } from '~/stores/page';
  3. import { PagePathHeader } from './PagePathHeader';
  4. import { PageTitleHeader } from './PageTitleHeader';
  5. export const PageHeader: FC = () => {
  6. const { data: currentPagePath } = useCurrentPagePath();
  7. const { data: currentPage } = useSWRxCurrentPage();
  8. if (currentPage == null || currentPagePath == null) {
  9. return <></>;
  10. }
  11. return (
  12. <>
  13. <PagePathHeader
  14. currentPagePath={currentPagePath}
  15. currentPage={currentPage}
  16. />
  17. <PageTitleHeader
  18. currentPagePath={currentPagePath}
  19. currentPage={currentPage}
  20. />
  21. </>
  22. );
  23. };