TrashPageList.jsx 985 B

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