import { ReactElement } from "react"; import { observer } from "mobx-react"; import { useRouter } from "next/router"; // layouts import { PageHead } from "@/components/core"; import { ProjectArchivedIssuesHeader } from "@/components/headers"; import { ArchivedIssueLayoutRoot } from "@/components/issues"; import { useProject } from "@/hooks/store"; import { AppLayout } from "@/layouts/app-layout"; // contexts // components // types import { NextPageWithLayout } from "@/lib/types"; // hooks const ProjectArchivedIssuesPage: NextPageWithLayout = observer(() => { // router const router = useRouter(); const { projectId } = router.query; // store hooks const { getProjectById } = useProject(); // derived values const project = projectId ? getProjectById(projectId.toString()) : undefined; const pageTitle = project?.name && `${project?.name} - Archived issues`; return ( <> ); }); ProjectArchivedIssuesPage.getLayout = function getLayout(page: ReactElement) { return ( } withProjectWrapper> {page} ); }; export default ProjectArchivedIssuesPage;