feat: 견적서 저장 후 견적서 페이지로 이동
This commit is contained in:
parent
bb85d2ed6b
commit
c471703e88
@ -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 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user