From f372c9ae61a1d2af0d221435f13d14fd8c2c5c68 Mon Sep 17 00:00:00 2001 From: yoosangwook Date: Tue, 22 Oct 2024 09:50:51 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EA=B3=B5=ED=86=B5=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EC=A1=B0=ED=9A=8C=EC=8B=9C=20=EB=A1=9C=EC=BC=80=EC=9D=BC=20?= =?UTF-8?q?=EC=B0=B8=EC=A1=B0=20=EA=B8=B0=EB=8A=A5=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/QcastProvider.js | 6 +++--- src/hooks/common/useCommonCode.js | 19 +++++++++++++++++-- 2 files changed, 20 insertions(+), 5 deletions(-) diff --git a/src/app/QcastProvider.js b/src/app/QcastProvider.js index bdaa72c6..e03ad186 100644 --- a/src/app/QcastProvider.js +++ b/src/app/QcastProvider.js @@ -1,5 +1,6 @@ 'use client' +// import { useEffect } from 'react' import { ErrorBoundary } from 'next/dist/client/components/error-boundary' import { useCommonCode } from '@/hooks/common/useCommonCode' import ServerError from './error' @@ -11,9 +12,8 @@ export const QcastProvider = ({ children }) => { // useEffect(() => { // console.log('commonCode', commonCode) - // console.log(findCommonCode(100200)) - // console.log(findCommonCode(115800)) - // }, [commonCode]) + // console.log(findCommonCode(113600)) + // }, [commonCode, findCommonCode]) return ( <> diff --git a/src/hooks/common/useCommonCode.js b/src/hooks/common/useCommonCode.js index 17c2de8b..f912beb9 100644 --- a/src/hooks/common/useCommonCode.js +++ b/src/hooks/common/useCommonCode.js @@ -1,19 +1,34 @@ import { useEffect } from 'react' -import { useRecoilState } from 'recoil' +import { useRecoilState, useRecoilValue } from 'recoil' import { commonCodeState } from '@/store/commonCodeAtom' +import { globalLocaleStore } from '@/store/localeAtom' import { isObjectNotEmpty } from '@/util/common-utils' import { useAxios } from '../useAxios' export const useCommonCode = () => { const [commonCode, setCommonCode] = useRecoilState(commonCodeState) + const globalLocale = useRecoilValue(globalLocaleStore) const { promiseGet } = useAxios() const findCommonCode = (key) => { // const arr = commonCode[key] // return arr.sort((a, b) => a.clPriority - b.clPriority) - return commonCode[key] + const resultCodes = commonCode[key]?.map((code) => { + const result = { + clHeadCd: code.clHeadCd, + clCode: code.clCode, + clCodeNm: globalLocale === 'ko' ? code.clCodeNm : code.clCodeJp, + clPriority: code.clPriority, + } + return result + }) + return resultCodes } + useEffect(() => { + findCommonCode() + }, [globalLocale]) + useEffect(() => { const getCommonCode = async () => { await promiseGet({ url: '/api/commcode/qc-comm-code' }).then((res) => {