diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx
index e2b997ce..df43d7bb 100644
--- a/src/components/floor-plan/CanvasMenu.jsx
+++ b/src/components/floor-plan/CanvasMenu.jsx
@@ -565,16 +565,26 @@ export default function CanvasMenu(props) {
{
{
- return { ...roof, name: globalLocale === 'ko' ? roof.roofMatlNm : roof.roofMatlNmJp }
- })}
- //showKey={'roofMatlNm'}
+ title={
+ +basicSetting.roofSizeSet === 3
+ ? getMessage('modal.placement.initial.setting.size.none.pitch')
+ : globalLocale === 'ko'
+ ? selectedRoofMaterial?.roofMatlNm
+ : selectedRoofMaterial?.roofMatlNmJp
+ }
+ options={
+ +basicSetting.roofSizeSet === 3
+ ? []
+ : addedRoofs.map((roof) => {
+ return { ...roof, name: globalLocale === 'ko' ? roof.roofMatlNm : roof.roofMatlNmJp }
+ })
+ }
showKey={'name'}
value={selectedRoofMaterial}
onChange={changeSelectedRoofMaterial}
sourceKey={'index'}
targetKey={'index'}
+ disabled={+basicSetting.roofSizeSet === 3}
/>
}
diff --git a/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx b/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx
index 9f8c54b2..140c9abd 100644
--- a/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx
+++ b/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx
@@ -170,6 +170,10 @@ export default function PlacementShapeSetting({ id, pos = { x: 50, y: 180 }, pla
}
const handleRoofLayoutChange = (value) => {
+ if (+currentRoof.roofSizeSet === 3) {
+ setCurrentRoof({ ...currentRoof, layout: ROOF_MATERIAL_LAYOUT.PARALLEL })
+ return
+ }
setCurrentRoof({ ...currentRoof, layout: value })
}
@@ -451,7 +455,7 @@ export default function PlacementShapeSetting({ id, pos = { x: 50, y: 180 }, pla