TrashPageList.tsx 977 B

123456789101112131415161718192021222324252627282930313233343536
  1. import React, { FC, useMemo } from 'react';
  2. import { useTranslation } from 'next-i18next';
  3. import CustomNavAndContents from './CustomNavigation/CustomNavAndContents';
  4. import { DescendantsPageListForCurrentPath } from './DescendantsPageList';
  5. import EmptyTrashButton from './EmptyTrashButton';
  6. import PageListIcon from './Icons/PageListIcon';
  7. export const TrashPageList: FC = () => {
  8. const { t } = useTranslation();
  9. const navTabMapping = useMemo(() => {
  10. return {
  11. pagelist: {
  12. Icon: PageListIcon,
  13. Content: DescendantsPageListForCurrentPath,
  14. i18n: t('page_list'),
  15. index: 0,
  16. },
  17. };
  18. }, [t]);
  19. const emptyTrashButton = useMemo(() => {
  20. return <EmptyTrashButton />;
  21. }, []);
  22. return (
  23. <div data-testid="trash-page-list" className="mt-5 d-edit-none">
  24. <CustomNavAndContents navTabMapping={navTabMapping} navRightElement={emptyTrashButton} />
  25. </div>
  26. );
  27. };
  28. TrashPageList.displayName = 'TrashPageList';