diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx index e3d389b2..c0d943fa 100644 --- a/src/components/floor-plan/CanvasMenu.jsx +++ b/src/components/floor-plan/CanvasMenu.jsx @@ -37,7 +37,6 @@ import { menusState, menuTypeState } from '@/store/menuAtom' import { estimateState } from '@/store/floorPlanObjectAtom' import { pwrGnrSimTypeState } from '@/store/simulatorAtom' import { isObjectNotEmpty } from '@/util/common-utils' -import { useSearchParams } from 'next/navigation' import KO from '@/locales/ko.json' import JA from '@/locales/ja.json' @@ -88,9 +87,7 @@ export default function CanvasMenu(props) { const [buttonStyle, setButtonStyle] = useState('') // 발전시뮬레이션 메뉴 이동 - const searchParams = useSearchParams() - const objectNo = searchParams.get('objectNo') - const pid = searchParams.get('pid') + const { objectNo, pid } = floorPlanState // 발전시물레이션 Excel/PDF 다운 const { promiseGet, promisePost } = useAxios(globalLocale) diff --git a/src/components/simulator/Simulator.jsx b/src/components/simulator/Simulator.jsx index c18d2138..54d2c808 100644 --- a/src/components/simulator/Simulator.jsx +++ b/src/components/simulator/Simulator.jsx @@ -4,9 +4,9 @@ import 'chart.js/auto' import { Bar } from 'react-chartjs-2' import dayjs from 'dayjs' -import { useEffect, useState, useRef } from 'react' +import { useEffect, useState, useRef, useContext } from 'react' import { useRecoilState } from 'recoil' -import { useSearchParams } from 'next/navigation' +import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' import { pwrGnrSimTypeState } from '@/store/simulatorAtom' import { useAxios } from '@/hooks/useAxios' @@ -16,9 +16,8 @@ import { useCanvasMenu } from '@/hooks/common/useCanvasMenu' import { convertNumberToPriceDecimal } from '@/util/common-utils' export default function Simulator() { - const searchParams = useSearchParams() - const objectNo = searchParams.get('objectNo') - const pid = searchParams.get('pid') + const { floorPlanState } = useContext(FloorPlanContext) + const { objectNo, pid } = floorPlanState const chartRef = useRef(null)