feat: 견적서 저장 후 견적서 페이지로 이동
This commit is contained in:
parent
bb85d2ed6b
commit
c471703e88
@ -1,4 +1,5 @@
|
|||||||
import { useContext } from 'react'
|
import { useContext } from 'react'
|
||||||
|
import { useRouter } from 'next/navigation'
|
||||||
|
|
||||||
import { useRecoilValue } from 'recoil'
|
import { useRecoilValue } from 'recoil'
|
||||||
|
|
||||||
@ -10,7 +11,7 @@ import { loginUserStore } from '@/store/commonAtom'
|
|||||||
|
|
||||||
export function useEstimate() {
|
export function useEstimate() {
|
||||||
const { managementStateLoaded } = useContext(GlobalDataContext)
|
const { managementStateLoaded } = useContext(GlobalDataContext)
|
||||||
|
const router = useRouter()
|
||||||
const loginUserState = useRecoilValue(loginUserStore)
|
const loginUserState = useRecoilValue(loginUserStore)
|
||||||
const currentCanvasPlan = useRecoilValue(currentCanvasPlanState)
|
const currentCanvasPlan = useRecoilValue(currentCanvasPlanState)
|
||||||
|
|
||||||
@ -48,9 +49,17 @@ export function useEstimate() {
|
|||||||
drawingFlg: drawingFlg,
|
drawingFlg: drawingFlg,
|
||||||
}
|
}
|
||||||
|
|
||||||
await promisePost({ url: '/api/estimate/save-estimate', data: saveEstimateData }).catch((error) => {
|
await promisePost({ url: '/api/estimate/save-estimate', data: saveEstimateData })
|
||||||
swalFire({ text: error.message, icon: 'error' })
|
.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 {
|
return {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user