diff --git a/apps/wr/app/base.tsx b/apps/wr/app/base.tsx
new file mode 100644
index 000000000..8ffaa42fe
--- /dev/null
+++ b/apps/wr/app/base.tsx
@@ -0,0 +1,24 @@
+"use client"
+import { BaseLayout } from "@common/components/ui"
+import { useWrStore } from "./store"
+import { MainDiv } from "@common/business_components/ui"
+import type { MenuItem } from "./store/common/type/menu"
+import { useRouter } from "next/navigation"
+export default function Base({
+ children,
+}: Readonly<{
+ children: React.ReactNode
+}>) {
+ const { getMenuAuthrts } = useWrStore((state) => state)
+ const router = useRouter()
+
+ const changeMenu = (path: MenuItem) => {
+ getMenuAuthrts(path.menuCd)
+ router.push(path.urlPath)
+ }
+ return (
+
+ {children}
+
+ )
+}
diff --git a/apps/wr/app/layout.tsx b/apps/wr/app/layout.tsx
index 38ce0ec4b..add988817 100644
--- a/apps/wr/app/layout.tsx
+++ b/apps/wr/app/layout.tsx
@@ -1,12 +1,10 @@
-'use client'
-import { BaseLayout } from "@common/components";
+"use client";
import "./globals.css";
-import { StoreProvider } from "./store";
-import { MainDiv } from "@common/business_components";
-import koBase from '../public/locales/ko/message.json';
+import { StoreProvider} from "./store";
+import koBase from "../public/locales/ko/message.json";
import i18next from "i18next";
import { I18nextProvider } from "react-i18next";
-import { useRouter } from "next/navigation";
+import Base from "./base";
export default function RootLayout({
children,
@@ -14,34 +12,26 @@ export default function RootLayout({
children: React.ReactNode;
}>) {
i18next.init({
- lng: 'ko',
- fallbackLng: 'ko',
+ lng: "ko",
+ fallbackLng: "ko",
resources: {
ko: {
base: koBase,
},
- }
+ },
});
- const router = useRouter();
-
return (
- {
- router.push(e.urlPath)
- }}
- >
-
- {children}
-
-
+
+ {children}
+
-
+