저장 후 바로 회로설정 선택 시 방위 설정 안되있는 경우 처리 추가

This commit is contained in:
hyojun.choi 2025-02-11 13:29:47 +09:00
parent 5d37f0feac
commit c95267e1bd
2 changed files with 15 additions and 2 deletions

View File

@ -17,17 +17,21 @@ import { useState } from 'react'
import { v4 as uuidv4 } from 'uuid'
import { useSurfaceShapeBatch } from '@/hooks/surface/useSurfaceShapeBatch'
import { useRecoilValue } from 'recoil'
import { currentMenuState } from '@/store/canvasAtom'
import { canvasState, currentMenuState } from '@/store/canvasAtom'
import { MENU } from '@/common/common'
import { useTrestle } from '@/hooks/module/useTrestle'
import { usePolygon } from '@/hooks/usePolygon'
import { useOrientation } from '@/hooks/module/useOrientation'
export default function useMenu() {
const menus = []
const currentMenu = useRecoilValue(currentMenuState)
const canvas = useRecoilValue(canvasState)
const [popupId, setPopupId] = useState(uuidv4())
const { addPopup } = usePopup()
const { deleteAllSurfacesAndObjects } = useSurfaceShapeBatch({})
const { clear: trestleClear } = useTrestle()
const { nextStep } = useOrientation()
const handleMenu = (type) => {
if (type === 'outline') {
switch (currentMenu) {
@ -85,6 +89,10 @@ export default function useMenu() {
addPopup(popupId, 1, <BasicSetting id={popupId} />)
break
case MENU.MODULE_CIRCUIT_SETTING.CIRCUIT_TRESTLE_SETTING:
const hasModules = canvas.getObjects().some((obj) => obj.name === 'module')
if (hasModules) {
nextStep()
}
addPopup(popupId, 1, <CircuitTrestleSetting id={popupId} />)
break
}

View File

@ -646,7 +646,12 @@ export const useTrestle = () => {
const params = { trestles, pcses, modules }
//견적서 itemList 조회
const { data: itemList, data2, result } = await getQuotationItem(params)
const { data, data2, result } = await getQuotationItem(params)
let itemList
if (!data) {
return
}
itemList = data
if (result.resultCode === 'E') {
swalFire({ text: result.resultMsg, icon: 'error' })