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 {