wr: 공통코드 조회 수정

This commit is contained in:
2026-06-05 17:44:51 +09:00
parent 3fee2a781f
commit 6df6e612bc
3 changed files with 294 additions and 8 deletions
+18 -1
View File
@@ -1,5 +1,6 @@
"use client";
import { useEffect } from "react";
import { DndProvider } from "react-dnd";
import { MultiBackend, getBackendOptions } from "@minoru/react-dnd-treeview";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
@@ -16,7 +17,10 @@ import i18next from "i18next";
import { I18nextProvider } from "react-i18next";
import { Toaster } from "react-hot-toast";
import koBase from "@/public/locales/ko/message.json";
import { StoreProvider as WrStoreProvider } from "@/app/store";
import {
StoreProvider as WrStoreProvider,
useWrStore,
} from "@/app/store";
//import { LoginApi } from "@/src/entities/auth";
//import { useEffect } from "react";
import { setCookie } from "@/src/shared/lib/cookie";
@@ -34,6 +38,18 @@ i18n.init({
},
});
function CommonCodeInitializer() {
const isInit = useWrStore((state) => state.code.isInit);
const initCommonCodes = useWrStore((state) => state.initCommonCodes);
useEffect(() => {
if (isInit) return;
initCommonCodes();
}, [isInit, initCommonCodes]);
return null;
}
const AppProvider = ({ children }: Readonly<{ children: React.ReactNode }>) => {
const queryClient = new QueryClient();
return (
@@ -49,6 +65,7 @@ const AppProvider = ({ children }: Readonly<{ children: React.ReactNode }>) => {
>
<I18nextProvider i18n={i18n}>
<WrStoreProvider>
<CommonCodeInitializer />
{children}
</WrStoreProvider>
</I18nextProvider>