메뉴에서 지붕재 선택 시 선택한 지붕 default로 설정
This commit is contained in:
parent
e9fd853138
commit
28589aefb3
@ -79,7 +79,7 @@ export default function CanvasMenu(props) {
|
||||
const { floorPlanState, setFloorPlanState } = useContext(FloorPlanContext)
|
||||
const { restoreModuleInstArea } = useModuleBasicSetting()
|
||||
|
||||
const addedRoofs = useRecoilValue(addedRoofsState)
|
||||
const [addedRoofs, setAddedRoofsState] = useRecoilState(addedRoofsState)
|
||||
const [basicSetting, setBasicSetting] = useRecoilState(basicSettingState)
|
||||
const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector)
|
||||
|
||||
@ -118,6 +118,16 @@ export default function CanvasMenu(props) {
|
||||
|
||||
const changeSelectedRoofMaterial = (e) => {
|
||||
setBasicSetting({ ...basicSetting, selectedRoofMaterial: e })
|
||||
|
||||
const newAddedRoofs = addedRoofs.map((roof) => {
|
||||
if (roof.index === e.index) {
|
||||
return { ...roof, selected: true }
|
||||
} else {
|
||||
return { ...roof, selected: false }
|
||||
}
|
||||
})
|
||||
|
||||
setAddedRoofsState(newAddedRoofs)
|
||||
}
|
||||
|
||||
const settingsModalOptions = useRecoilState(settingModalFirstOptionsState)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user