From 757002b0b1791fb3970fe949e0c594bca5f9e101 Mon Sep 17 00:00:00 2001 From: leeyongjae Date: Fri, 10 Jan 2025 11:10:50 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=9C=EC=A0=84=20=EC=8B=9C=EB=AE=AC?= =?UTF-8?q?=EB=A0=88=EC=9D=B4=EC=85=98=20=EC=B4=88=EA=B8=B0=ED=99=94=20?= =?UTF-8?q?=EC=85=8B=ED=8C=85=20=EA=B0=92=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/simulator/Simulator.jsx | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/components/simulator/Simulator.jsx b/src/components/simulator/Simulator.jsx index 54d2c808..603a5fde 100644 --- a/src/components/simulator/Simulator.jsx +++ b/src/components/simulator/Simulator.jsx @@ -3,6 +3,7 @@ import 'chart.js/auto' import { Bar } from 'react-chartjs-2' import dayjs from 'dayjs' +import { v4 as uuidv4 } from 'uuid' import { useEffect, useState, useRef, useContext } from 'react' import { useRecoilState } from 'recoil' @@ -14,11 +15,16 @@ import { useMessage } from '@/hooks/useMessage' import { useCanvasMenu } from '@/hooks/common/useCanvasMenu' import { convertNumberToPriceDecimal } from '@/util/common-utils' +// import { useSearchParams } from 'next/navigation' export default function Simulator() { const { floorPlanState } = useContext(FloorPlanContext) const { objectNo, pid } = floorPlanState + // const searchParams = useSearchParams() + // const objectNo = searchParams.get('objectNo') + // const pid = searchParams.get('pid') + const chartRef = useRef(null) // 캔버스 메뉴 넘버 셋팅 @@ -96,6 +102,16 @@ export default function Simulator() { } useEffect(() => { + /* 초기화 작업 */ + setChartData([]) + setObjectDetail({}) + setModuleInfoList([]) + setPcsInfoList([]) + setHatsudenryouAll([]) + setHatsudenryouAllSnow([]) + setHatsudenryouPeakcutAll([]) + setHatsudenryouPeakcutAllSnow([]) + if (objectNo) { fetchObjectDetail(objectNo) fetchSimulatorNotice() @@ -192,7 +208,8 @@ export default function Simulator() {
{getMessage('simulator.title.sub1')}
- {objectDetail.objectNo} (Plan No: {pid}) + {objectDetail.objectNo} + {`${objectDetail.planNo ? `(Plan No: ${objectDetail.planNo})` : ''}`}
{/* 작성일 */} @@ -291,7 +308,7 @@ export default function Simulator() { {chartData.length > 0 ? ( {chartData.map((data) => ( - {data} + {data} ))} ) : (