wr: 공통코드 조회 수정
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user