import { ReactElement } from "react"; import { useRouter } from "next/router"; import useSWR from "swr"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; // layouts import { AppLayout } from "layouts/app-layout"; // components import { GlobalViewsHeader } from "components/workspace"; import { GlobalViewLayoutRoot } from "components/issues"; import { GlobalIssuesHeader } from "components/headers"; // types import { NextPageWithLayout } from "types/app"; const GlobalViewIssuesPage: NextPageWithLayout = () => { const router = useRouter(); const { workspaceSlug, globalViewId } = router.query; const { globalViews: { fetchGlobalViewDetails }, } = useMobxStore(); useSWR( workspaceSlug && globalViewId ? `GLOBAL_VIEW_DETAILS_${globalViewId.toString()}` : null, workspaceSlug && globalViewId ? () => fetchGlobalViewDetails(workspaceSlug.toString(), globalViewId.toString()) : null ); return (