import React, { type JSX, useMemo } from 'react'; import { useTranslation } from 'next-i18next'; import CustomNavAndContents from './CustomNavigation/CustomNavAndContents'; import { DescendantsPageList } from './DescendantsPageList'; import { PageTimeline } from './PageTimeline'; type NotFoundPageProps = { path: string; }; const PageListIcon = () => ( subject ); const TimelineIcon = () => ( timeline ); const NotFoundPage = (props: NotFoundPageProps): JSX.Element => { const { t } = useTranslation(); const { path } = props; const PageListContent = useMemo(() => { return () => ; }, [path]); const navTabMapping = useMemo(() => { return { pagelist: { Icon: PageListIcon, Content: PageListContent, i18n: t('page_list'), }, timeLine: { Icon: TimelineIcon, Content: PageTimeline, i18n: t('Timeline View'), }, }; }, [PageListContent, t]); return (
); }; export default NotFoundPage;