Skip to content

Commit 622290c

Browse files
committed
chore: update page type
1 parent c2cf2ab commit 622290c

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

  • apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)

apps/web/app/(all)/[workspaceSlug]/(projects)/projects/(detail)/[projectId]/pages/(detail)/layout.tsx

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// component
22
import { Outlet } from "react-router";
3+
import { useSearchParams } from "next/navigation";
34
import useSWR from "swr";
45
import { AppHeader } from "@/components/core/app-header";
56
import { ContentWrapper } from "@/components/core/content-wrapper";
@@ -8,12 +9,22 @@ import { EPageStoreType, usePageStore } from "@/plane-web/hooks/store";
89
// local components
910
import type { Route } from "./+types/layout";
1011
import { PageDetailsHeader } from "./header";
12+
import type { TPageNavigationTabs } from "@plane/types";
13+
14+
const getPageType = (pageType?: string | null): TPageNavigationTabs => {
15+
if (pageType === "private") return "private";
16+
if (pageType === "archived") return "archived";
17+
return "public";
18+
};
1119

1220
export default function ProjectPageDetailsLayout({ params }: Route.ComponentProps) {
1321
const { workspaceSlug, projectId } = params;
1422
const { fetchPagesList } = usePageStore(EPageStoreType.PROJECT);
23+
const searchParams = useSearchParams();
24+
const type = searchParams.get("type");
25+
const pageType = getPageType(type);
1526
// fetching pages list
16-
useSWR(`PROJECT_PAGES_${projectId}`, () => fetchPagesList(workspaceSlug, projectId, "public"));
27+
useSWR(`PROJECT_PAGES_${projectId}`, () => fetchPagesList(workspaceSlug, projectId, pageType));
1728
return (
1829
<>
1930
<AppHeader header={<PageDetailsHeader />} />

0 commit comments

Comments
 (0)