- 견적서, 시뮬레이션 메뉴에서는 모뮬 설정메뉴 제외한 메뉴로 이동 불가하게 수정

This commit is contained in:
김민식 2025-02-26 14:11:46 +09:00
parent c453ede3db
commit a4ae33d66f

View File

@ -409,7 +409,8 @@ export default function CanvasMenu(props) {
return ( return (
(['2', '3'].includes(canvasSetting?.roofSizeSet) && menu.type === 'outline') || (['2', '3'].includes(canvasSetting?.roofSizeSet) && menu.type === 'outline') ||
(selectedMenu === 'module' && ['drawing', 'placement'].includes(menu.type)) || (selectedMenu === 'module' && ['drawing', 'placement'].includes(menu.type)) ||
(isExistModule() && ['placement', 'outline'].some((num) => num === menu.type)) (isExistModule() && ['placement', 'outline'].some((num) => num === menu.type)) ||
(['estimate', 'simulation'].includes(selectedMenu) && ['drawing', 'placement', 'outline', 'surface'].includes(menu.type))
) )
} }
@ -533,9 +534,7 @@ export default function CanvasMenu(props) {
key={`canvas-menu-${menu.type}`} key={`canvas-menu-${menu.type}`}
className={`canvas-menu-item ${selectedMenu === menu.type ? 'active' : ''}`} className={`canvas-menu-item ${selectedMenu === menu.type ? 'active' : ''}`}
onClick={async () => { onClick={async () => {
if (['2', '3'].includes(canvasSetting?.roofSizeSet) && menu.type === 'outline') return if (checkMenuState(menu)) return
if (selectedMenu === 'module' && ['drawing', 'placement'].includes(menu.type)) return
if (isExistModule() && ['placement', 'outline'].some((num) => num === menu.type)) return
await onClickNav(menu) await onClickNav(menu)
}} }}
> >