diff --git a/src/hooks/module/useTrestle.js b/src/hooks/module/useTrestle.js index 658c8c22..0899afcb 100644 --- a/src/hooks/module/useTrestle.js +++ b/src/hooks/module/useTrestle.js @@ -44,6 +44,9 @@ export const useTrestle = () => { // exposedBottomPoints는 노출 최하면 들의 centerPoint 배열. const surfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE) + surfaces.forEach((surface) => { + surface.set({ quotationParam: null }) + }) // 기존 eaveBar를 삭제 canvas.getObjects().forEach((obj) => { if (obj.name === 'eaveBar' || obj.name === 'rack' || obj.name === 'halfEaveBar' || obj.name === 'smartRack') { @@ -744,18 +747,17 @@ export const useTrestle = () => { return } //itemList = data -// itemList에 northModuleYn 추가 - itemList = data.map(item => { - if (item.itemTpCd === "MODULE") { - const matchedModule = modules.find(module => module.moduleItemId === item.itemId); + // itemList에 northModuleYn 추가 + itemList = data.map((item) => { + if (item.itemTpCd === 'MODULE') { + const matchedModule = modules.find((module) => module.moduleItemId === item.itemId) return { ...item, - northModuleYn: matchedModule?.northModuleYn || 'N' - }; + northModuleYn: matchedModule?.northModuleYn || 'N', + } } - return item; - }); - + return item + }) //northArrangement 북면 설치 여부 const northArrangement = getNorthArrangement() @@ -820,11 +822,11 @@ export const useTrestle = () => { // 발전 시뮬레이션 용 각도 재계산 const getAzimuth = (parent) => { if (typeof parent === 'string') { - console.warn('getAzimuth: parent is string, expected object', parent); - return 0; // 또는 적절한 기본값 + console.warn('getAzimuth: parent is string, expected object', parent) + return 0 // 또는 적절한 기본값 } - const { moduleCompass, surfaceCompass, direction } = parent || {}; + const { moduleCompass, surfaceCompass, direction } = parent || {} if (surfaceCompass) { return -surfaceCompass @@ -2603,7 +2605,7 @@ export const useTrestle = () => { return { moduleTpCd: module.moduleInfo.itemTp, moduleItemId: module.moduleInfo.itemId, - northModuleYn: module?.moduleInfo?.northModuleYn || 'N' // 기본값 'N' + northModuleYn: module?.moduleInfo?.northModuleYn || 'N', // 기본값 'N' } }) @@ -2615,7 +2617,7 @@ export const useTrestle = () => { moduleTpCd: cur.moduleTpCd, moduleItemId: cur.moduleItemId, cnt: 0, - northModuleYn: cur.northModuleYn + northModuleYn: cur.northModuleYn, } } acc[key].cnt++ @@ -2628,7 +2630,7 @@ export const useTrestle = () => { moduleTpCd: groupedParam.moduleTpCd, moduleItemId: groupedParam.moduleItemId, moduleCnt: groupedParam.cnt, - northModuleYn: groupedParam.northModuleYn + northModuleYn: groupedParam.northModuleYn, // northModuleYn: params.find(p => // p.moduleTpCd === groupedParam.moduleTpCd && // p.moduleItemId === groupedParam.moduleItemId