From d2625ff059cdf800d7bf533e16b07c3616109be5 Mon Sep 17 00:00:00 2001 From: LEEYONGJAE Date: Fri, 24 Jan 2025 14:15:52 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A1=9C=EB=94=A9=EB=B0=94=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/simulator/Simulator.jsx | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/components/simulator/Simulator.jsx b/src/components/simulator/Simulator.jsx index 3abb6969..306b5365 100644 --- a/src/components/simulator/Simulator.jsx +++ b/src/components/simulator/Simulator.jsx @@ -18,7 +18,12 @@ import { convertNumberToPriceDecimal } from '@/util/common-utils' import { usePlan } from '@/hooks/usePlan' import { usePopup, closeAll } from '@/hooks/usePopup' +import { QcastContext } from '@/app/QcastProvider' + export default function Simulator() { + // global 로딩바 + const { setIsGlobalLoading } = useContext(QcastContext) + const { floorPlanState } = useContext(FloorPlanContext) const { objectNo, pid } = floorPlanState const { selectedPlan } = usePlan() @@ -136,9 +141,12 @@ export default function Simulator() { const [hatsudenryouPeakcutAllSnow, setHatsudenryouPeakcutAllSnow] = useState([]) const fetchObjectDetail = async (objectNo, currentPid) => { + setIsGlobalLoading(true) + const apiUrl = `/api/pwrGnrSimulation/calculations?objectNo=${objectNo}&planNo=${currentPid}` const resultData = await get({ url: apiUrl }) + if (resultData) { setObjectDetail(resultData) if (resultData.hatsudenryouAll) { @@ -161,12 +169,14 @@ export default function Simulator() { setModuleInfoList(resultData.roofModuleList) } } + setIsGlobalLoading(false) } // 시뮬레이션 안내사항 조회 const [content, setContent] = useState('') const fetchSimulatorNotice = async () => { + setIsGlobalLoading(true) get({ url: '/api/pwrGnrSimulation/guideInfo' }).then((res) => { if (res.data) { setContent(res.data.replaceAll('\n', '
')) @@ -174,6 +184,7 @@ export default function Simulator() { setContent(getMessage('common.message.no.data')) } }) + setIsGlobalLoading(false) } // 차트 데이터 변경 시, list type 셋팅