import { FC } from "react"; import { useRouter } from "next/router"; import { observer } from "mobx-react-lite"; import { Plus } from "lucide-react"; // mobx store import { useMobxStore } from "lib/mobx/store-provider"; // components import { PagesListItem } from "./list-item"; import { NewEmptyState } from "components/common/new-empty-state"; // ui import { Loader } from "@plane/ui"; // images import emptyPage from "public/empty-state/empty_page.webp"; // types import { IPage } from "types"; type IPagesListView = { pages: IPage[]; }; export const PagesListView: FC = observer(({ pages }) => { // store const { commandPalette: commandPaletteStore } = useMobxStore(); // router const router = useRouter(); const { workspaceSlug, projectId } = router.query; return ( <> {pages && workspaceSlug && projectId ? (
{pages.length > 0 ? ( ) : ( , text: "Create your first page", onClick: () => commandPaletteStore.toggleCreatePageModal(true), }} /> )}
) : ( )} ); });