diff --git a/apps/client/src/features/page/types/page.types.ts b/apps/client/src/features/page/types/page.types.ts index 0bba09ff1..41cf689fa 100644 --- a/apps/client/src/features/page/types/page.types.ts +++ b/apps/client/src/features/page/types/page.types.ts @@ -12,6 +12,7 @@ export interface IPage { spaceId: string; workspaceId: string; isLocked: boolean; + isBase: boolean; lastUpdatedById: string; createdAt: Date; updatedAt: Date; diff --git a/apps/client/src/pages/page/page.tsx b/apps/client/src/pages/page/page.tsx index b4e3baa80..b6b7da3ce 100644 --- a/apps/client/src/pages/page/page.tsx +++ b/apps/client/src/pages/page/page.tsx @@ -13,6 +13,7 @@ import { IconAlertTriangle, IconFileOff } from "@tabler/icons-react"; import { Button } from "@mantine/core"; import { Link } from "react-router-dom"; import { ErrorBoundary } from "react-error-boundary"; +import { BaseTable } from "@/features/base/components/base-table"; const MemoizedFullEditor = React.memo(FullEditor); const MemoizedPageHeader = React.memo(PageHeader); const MemoizedHistoryModal = React.memo(HistoryModal); @@ -90,6 +91,18 @@ function PageContent({ pageSlug }: { pageSlug: string | undefined }) { return <>>; } + if (page?.isBase) { + return ( +