diff --git a/apps/cs/src/app/index.tsx b/apps/cs/src/app/index.tsx index 672023d15..eb1d7f7c7 100644 --- a/apps/cs/src/app/index.tsx +++ b/apps/cs/src/app/index.tsx @@ -1,16 +1,12 @@ import "./styles/base.css"; import "./styles/components.css"; -import { AuthProvider, CookieProvider, QueryProvider } from "@/shared/provider"; +import { AppProvider } from "@/shared/provider"; const App = ({ children }: Readonly<{ children: React.ReactNode }>) => { return ( - - - {children} - - + {children} ); diff --git a/apps/cs/src/pages/auth/login/ui/login-page.tsx b/apps/cs/src/pages/auth/login/ui/login-page.tsx index c8eb1e2f9..39a8b7411 100644 --- a/apps/cs/src/pages/auth/login/ui/login-page.tsx +++ b/apps/cs/src/pages/auth/login/ui/login-page.tsx @@ -1,5 +1,3 @@ -"use client"; - import Image from "next/image"; import { images } from "@common/assets"; import { LoginApi } from "@/entities/auth/login"; diff --git a/apps/cs/src/pages/site/ui/create-page.tsx b/apps/cs/src/pages/site/ui/create-page.tsx new file mode 100644 index 000000000..cbffb5fc5 --- /dev/null +++ b/apps/cs/src/pages/site/ui/create-page.tsx @@ -0,0 +1,22 @@ +"use client"; + +import type { z } from "zod"; +import { useForm } from "react-hook-form"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { siteFormSchema } from "../model/form-schema"; +import { SiteForm } from "./site-form"; + +function CreatePage() { + const form = useForm>({ + defaultValues: siteFormSchema.parse({ + siteId: "", + siteNm: "", + siteKndCd: "", + }), + resolver: zodResolver(siteFormSchema), + }); + + return {}} />; +} + +export { CreatePage }; diff --git a/apps/cs/src/pages/site/ui/domain-management-dialog.tsx b/apps/cs/src/pages/site/ui/domain-management-dialog.tsx index 8c30cf775..1faee4c0c 100644 --- a/apps/cs/src/pages/site/ui/domain-management-dialog.tsx +++ b/apps/cs/src/pages/site/ui/domain-management-dialog.tsx @@ -1,5 +1,3 @@ -"use client"; - import { useState } from "react"; import { Dialog, diff --git a/apps/cs/src/pages/site/ui/ip-management-dialog.tsx b/apps/cs/src/pages/site/ui/ip-management-dialog.tsx index 1390efd45..f4b29c648 100644 --- a/apps/cs/src/pages/site/ui/ip-management-dialog.tsx +++ b/apps/cs/src/pages/site/ui/ip-management-dialog.tsx @@ -1,5 +1,3 @@ -"use client"; - import { useState } from "react"; import { Dialog, diff --git a/apps/cs/src/pages/site/ui/layout.tsx b/apps/cs/src/pages/site/ui/layout.tsx index c9b12a1f1..3fec47e17 100644 --- a/apps/cs/src/pages/site/ui/layout.tsx +++ b/apps/cs/src/pages/site/ui/layout.tsx @@ -1,15 +1,11 @@ -import { BaseLayout } from "@common/components"; - function SitePageLayout({ children }: { children: React.ReactNode }) { return ( - -
-

- 사이트 관리 -

- {children} -
-
+
+

+ 사이트 관리 +

+ {children} +
); } diff --git a/apps/cs/src/shared/lib/cookie.ts b/apps/cs/src/shared/lib/cookie.ts index 82db637bd..8f5d0011b 100644 --- a/apps/cs/src/shared/lib/cookie.ts +++ b/apps/cs/src/shared/lib/cookie.ts @@ -1,5 +1,3 @@ -"use client"; - import Cookies from "js-cookie"; export function getCookie(name: string): string | undefined { diff --git a/apps/cs/src/shared/provider/app-provider.tsx b/apps/cs/src/shared/provider/app-provider.tsx new file mode 100644 index 000000000..6c1d45410 --- /dev/null +++ b/apps/cs/src/shared/provider/app-provider.tsx @@ -0,0 +1,20 @@ +"use client"; + +import { BaseLayout } from "@common/components/ui"; +import { AuthProvider } from "./auth-provider"; +import { CookieProvider } from "./cookie-provider"; +import { QueryProvider } from "./query-provider"; + +const AppProvider = ({ children }: Readonly<{ children: React.ReactNode }>) => { + return ( + + + + {children} + + + + ); +}; + +export { AppProvider }; diff --git a/apps/cs/src/shared/provider/index.ts b/apps/cs/src/shared/provider/index.ts index 8d018ff08..6b1832501 100644 --- a/apps/cs/src/shared/provider/index.ts +++ b/apps/cs/src/shared/provider/index.ts @@ -1,3 +1,3 @@ -export { AuthProvider, useAuth } from "./auth-provider"; -export { CookieProvider, useCookie } from "./cookie-provider"; -export { QueryProvider } from "./query-provider"; +export { AppProvider } from "./app-provider"; +export { useAuth } from "./auth-provider"; +export { useCookie } from "./cookie-provider"; diff --git a/apps/cs/src/shared/provider/query-provider.tsx b/apps/cs/src/shared/provider/query-provider.tsx index 65a8ca837..f16c42072 100644 --- a/apps/cs/src/shared/provider/query-provider.tsx +++ b/apps/cs/src/shared/provider/query-provider.tsx @@ -1,5 +1,3 @@ -"use client"; - import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; const queryClient = new QueryClient(); diff --git a/apps/cs/src/shared/ui/form.tsx b/apps/cs/src/shared/ui/form.tsx index 73830edd1..6d379038f 100644 --- a/apps/cs/src/shared/ui/form.tsx +++ b/apps/cs/src/shared/ui/form.tsx @@ -1,5 +1,3 @@ -"use client"; - import * as React from "react"; import * as LabelPrimitive from "@radix-ui/react-label"; import { Slot } from "@radix-ui/react-slot";