diff --git a/apps/common/features/app/(with-base-layout)/cntns/[contsSn]/page.tsx b/apps/common/features/app/(with-base-layout)/(contents)/cntns/[contsSn]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/cntns/[contsSn]/page.tsx rename to apps/common/features/app/(with-base-layout)/(contents)/cntns/[contsSn]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/[pstNo]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/[pstNo]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/[pstNo]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/[pstNo]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/register/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/register/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsfaq/[bbsId]/register/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsfaq/[bbsId]/register/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/[pstNo]/modify/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/[pstNo]/modify/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/[pstNo]/modify/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/[pstNo]/modify/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/[pstNo]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/[pstNo]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/[pstNo]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/[pstNo]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/register/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/register/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsimage/[bbsId]/register/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsimage/[bbsId]/register/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/[pstNo]/modify/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/[pstNo]/modify/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/[pstNo]/modify/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/[pstNo]/modify/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/[pstNo]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/[pstNo]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/[pstNo]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/[pstNo]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/register/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/register/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsmovie/[bbsId]/register/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsmovie/[bbsId]/register/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/answer/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/answer/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/answer/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/answer/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/modify/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/modify/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/modify/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/modify/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/[pstNo]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/[pstNo]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/register/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/register/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnormal/[bbsId]/register/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnormal/[bbsId]/register/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/[pstNo]/modify/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/[pstNo]/modify/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/[pstNo]/modify/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/[pstNo]/modify/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/[pstNo]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/[pstNo]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/[pstNo]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/[pstNo]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/register/page.tsx b/apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/register/page.tsx similarity index 100% rename from apps/common/features/app/(with-base-layout)/(pst)/bbsnotice/[bbsId]/register/page.tsx rename to apps/common/features/app/(with-base-layout)/(post)/bbsnotice/[bbsId]/register/page.tsx diff --git a/apps/common/features/app/(with-base-layout)/(post)/layout.tsx b/apps/common/features/app/(with-base-layout)/(post)/layout.tsx new file mode 100644 index 000000000..b46f59fa5 --- /dev/null +++ b/apps/common/features/app/(with-base-layout)/(post)/layout.tsx @@ -0,0 +1,27 @@ +import { MenuApi } from "@/entities/menu"; +import { ENDPOINT } from "@/shared/config"; +import { getCookie, useMenuStore } from "@/shared/lib"; +import { PageLayout } from "@/shared/ui/page-layout"; +import { useQuery } from "@tanstack/react-query"; + +export default function PostLayout({ + children, +}: { + children: React.ReactNode; +}) { + const bbsInfo = useMenuStore((state) => state.bbsInfo); + + const menuCd = getCookie("menu-code-key"); + const { data } = useQuery({ + queryKey: [ENDPOINT.CMS_SERVICE.MENUS, menuCd], + queryFn: () => MenuApi.getMenuInfo(menuCd!), + enabled: !!menuCd, + }); + const menuPaths = data?.menuPath?.split(">").map((path) => path.trim()); + + return ( + + {children} + + ); +}