모듈설치면에 가대 상세 데이터 추가

This commit is contained in:
lelalela 2025-01-14 16:52:38 +09:00
parent 5ac8d7af20
commit 94fd0f0221

View File

@ -12,6 +12,10 @@ export function useModulePlace() {
const selectedModules = useRecoilValue(selectedModuleState) const selectedModules = useRecoilValue(selectedModuleState)
const { getTrestleDetailList } = useMasterController() const { getTrestleDetailList } = useMasterController()
useEffect(() => {
console.log('🚀 ~ useModulePlace ~ moduleSelectionData:', moduleSelectionData)
}, [])
useEffect(() => { useEffect(() => {
const common = moduleSelectionData.common const common = moduleSelectionData.common
const roofConstructions = moduleSelectionData.roofConstructions const roofConstructions = moduleSelectionData.roofConstructions
@ -56,11 +60,17 @@ export function useModulePlace() {
.forEach((roof) => { .forEach((roof) => {
const roofIndex = roof.roofMaterial.index //지붕의 지붕재의 순번 const roofIndex = roof.roofMaterial.index //지붕의 지붕재의 순번
trestleDetailList.forEach((detail) => { trestleDetailList.forEach((detail) => {
console.log('detail', detail)
console.log('roofIndex', roofIndex)
console.log('detail.data.roofIndex', detail.data.roofIndex)
if (Number(detail.data.roofIndex) === roofIndex) { if (Number(detail.data.roofIndex) === roofIndex) {
//roof에 상세 데이터 추가
roof.set({ trestleDetail: detail.data }) roof.set({ trestleDetail: detail.data })
//surface에 상세 데이터 추가
canvas
.getObjects()
.filter((surface) => surface.name === 'moduleSetupSurface' && surface.parentId === roof.id)
.forEach((surface) => {
surface.set({ trestleDetail: detail.data })
})
} }
}) })