지붕 초기화 수정

This commit is contained in:
hyojun.choi 2025-02-24 11:18:36 +09:00
parent 40b266af4f
commit 1f535297ce

View File

@ -153,6 +153,17 @@ export default function CanvasMenu(props) {
setIsGlobalLoading(false)
}
// roof
const initRoofs = () => {
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
roofs.forEach((roof) => {
roof.set({ selectable: true })
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
delete roof.moduleCompass
drawDirectionArrow(roof)
})
}
const onClickNav = async (menu) => {
switch (menu.index) {
case 0:
@ -184,13 +195,7 @@ export default function CanvasMenu(props) {
type: 'confirm',
confirmFn: () => {
//
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
roofs.forEach((roof) => {
roof.set({ selectable: true })
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
delete roof.moduleCompass
drawDirectionArrow(roof)
})
initRoofs()
const moduleSurfacesArray = canvas
.getObjects()
@ -314,13 +319,7 @@ export default function CanvasMenu(props) {
if (menuNumber === 3) {
const moduleSurfacesArray = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE)
if (moduleSurfacesArray.length > 0) {
const roofs = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.ROOF)
roofs.forEach((roof) => {
roof.set({ selectable: true })
setSurfaceShapePattern(roof, null, false, roof.roofMaterial)
delete roof.moduleCompass
drawDirectionArrow(roof)
})
initRoofs()
moduleSurfacesArray.forEach((moduleSurface) => {
moduleSurface.modules = []
canvas.remove(moduleSurface)