From c471703e8815f50bd40009662d9447e46cfc1c5b Mon Sep 17 00:00:00 2001 From: Daseul Kim Date: Wed, 5 Feb 2025 10:33:07 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EA=B2=AC=EC=A0=81=EC=84=9C=20=EC=A0=80?= =?UTF-8?q?=EC=9E=A5=20=ED=9B=84=20=EA=B2=AC=EC=A0=81=EC=84=9C=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/useEstimate.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/hooks/useEstimate.js b/src/hooks/useEstimate.js index 7fa4ff60..7a056c72 100644 --- a/src/hooks/useEstimate.js +++ b/src/hooks/useEstimate.js @@ -1,4 +1,5 @@ import { useContext } from 'react' +import { useRouter } from 'next/navigation' import { useRecoilValue } from 'recoil' @@ -10,7 +11,7 @@ import { loginUserStore } from '@/store/commonAtom' export function useEstimate() { const { managementStateLoaded } = useContext(GlobalDataContext) - + const router = useRouter() const loginUserState = useRecoilValue(loginUserStore) const currentCanvasPlan = useRecoilValue(currentCanvasPlanState) @@ -48,9 +49,17 @@ export function useEstimate() { drawingFlg: drawingFlg, } - await promisePost({ url: '/api/estimate/save-estimate', data: saveEstimateData }).catch((error) => { - swalFire({ text: error.message, icon: 'error' }) - }) + await promisePost({ url: '/api/estimate/save-estimate', data: saveEstimateData }) + .then(() => { + moveEstimate(planNo, objectNo) + }) + .catch((error) => { + swalFire({ text: error.message, icon: 'error' }) + }) + } + + const moveEstimate = (planNo, objectNo) => { + router.push(`/floor-plan/estimate/5?pid=${planNo}&objectNo=${objectNo}`) } return {