메뉴에서 지붕재 선택 시 선택한 지붕 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 { floorPlanState, setFloorPlanState } = useContext(FloorPlanContext)
|
||||||
const { restoreModuleInstArea } = useModuleBasicSetting()
|
const { restoreModuleInstArea } = useModuleBasicSetting()
|
||||||
|
|
||||||
const addedRoofs = useRecoilValue(addedRoofsState)
|
const [addedRoofs, setAddedRoofsState] = useRecoilState(addedRoofsState)
|
||||||
const [basicSetting, setBasicSetting] = useRecoilState(basicSettingState)
|
const [basicSetting, setBasicSetting] = useRecoilState(basicSettingState)
|
||||||
const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector)
|
const selectedRoofMaterial = useRecoilValue(selectedRoofMaterialSelector)
|
||||||
|
|
||||||
@ -118,6 +118,16 @@ export default function CanvasMenu(props) {
|
|||||||
|
|
||||||
const changeSelectedRoofMaterial = (e) => {
|
const changeSelectedRoofMaterial = (e) => {
|
||||||
setBasicSetting({ ...basicSetting, selectedRoofMaterial: 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)
|
const settingsModalOptions = useRecoilState(settingModalFirstOptionsState)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user