diff --git a/src/components/floor-plan/modal/module/PanelEdit.jsx b/src/components/floor-plan/modal/module/PanelEdit.jsx index 2a06e062..5e8b5a61 100644 --- a/src/components/floor-plan/modal/module/PanelEdit.jsx +++ b/src/components/floor-plan/modal/module/PanelEdit.jsx @@ -38,6 +38,11 @@ export default function PanelEdit(props) { const isSetupModules = canvas.getObjects().filter((obj) => obj.name === 'module') // selectedObj에 없는 객체만 필터링 isSetupModules.forEach((obj) => obj.set({ lockMovementX: false, lockMovementY: false })) } + + //팝업 닫을때 선택 해제 + return () => { + canvas?.discardActiveObject() //선택해제 + } }, []) //모듈 이동 적용 @@ -87,7 +92,7 @@ export default function PanelEdit(props) { moduleMultiCopy('row', length, direction) break } - closePopup(id) + // closePopup(id) } return ( diff --git a/src/hooks/module/useModule.js b/src/hooks/module/useModule.js index 51cffd65..db4762b1 100644 --- a/src/hooks/module/useModule.js +++ b/src/hooks/module/useModule.js @@ -54,7 +54,7 @@ export function useModule() { }) return } - canvas.discardActiveObject() //선택해제 + // canvas.discardActiveObject() //선택해제 const isSetupModules = getOtherModules(selectedObj) const selectedModules = canvas.getObjects().filter((obj) => selectedIds.includes(obj.id) && obj.name === 'module') //선택했던 객체들만 가져옴