From 0724279e2097cf04d7ad604ed5547e5255916c0c Mon Sep 17 00:00:00 2001 From: basssy Date: Tue, 14 Jan 2025 14:40:41 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=AC=EC=A0=81=EC=84=9C=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=ED=99=94=EB=A9=B4=20=EC=83=88=EB=A1=9C=EA=B3=A0?= =?UTF-8?q?=EC=B9=A8=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/floorPlan/estimate/useEstimateController.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/hooks/floorPlan/estimate/useEstimateController.js b/src/hooks/floorPlan/estimate/useEstimateController.js index ed7fcde4..cdcf8fe7 100644 --- a/src/hooks/floorPlan/estimate/useEstimateController.js +++ b/src/hooks/floorPlan/estimate/useEstimateController.js @@ -6,7 +6,7 @@ import { estimateState, floorPlanObjectState } from '@/store/floorPlanObjectAtom import { isObjectNotEmpty, isEmptyArray } from '@/util/common-utils' import { SessionContext } from '@/app/SessionProvider' import { useMessage } from '@/hooks/useMessage' -import { useRouter } from 'next/navigation' +import { useRouter, useSearchParams } from 'next/navigation' import { FloorPlanContext } from '@/app/floor-plan/FloorPlanProvider' import { QcastContext } from '@/app/QcastProvider' import { useSwal } from '@/hooks/useSwal' @@ -35,11 +35,14 @@ export const useEstimateController = (planNo) => { const [isLoading, setIsLoading] = useState(false) const { estimateContextState, setEstimateContextState } = useContext(FloorPlanContext) - + const searchParams = useSearchParams() useEffect(() => { if (planNo && !isLoading) { - if (objectRecoil.floorPlanObjectNo && planNo) { - fetchSetting(objectRecoil.floorPlanObjectNo, planNo) + //견적서 화면에서 새로고침시 리코일 사라지는 현상 대응 + let recoilObjectNo = objectRecoil.floorPlanObjectNo ? objectRecoil.floorPlanObjectNo : searchParams.get('objectNo') + + if (recoilObjectNo && planNo) { + fetchSetting(recoilObjectNo, planNo) } } }, [])