From 94fd0f0221466c648f73f66cb8dfdc0105d9c31d Mon Sep 17 00:00:00 2001 From: lelalela Date: Tue, 14 Jan 2025 16:52:38 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=93=88=EC=84=A4=EC=B9=98=EB=A9=B4?= =?UTF-8?q?=EC=97=90=20=EA=B0=80=EB=8C=80=20=EC=83=81=EC=84=B8=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/module/useModulePlace.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/hooks/module/useModulePlace.js b/src/hooks/module/useModulePlace.js index 39522007..eec03790 100644 --- a/src/hooks/module/useModulePlace.js +++ b/src/hooks/module/useModulePlace.js @@ -12,6 +12,10 @@ export function useModulePlace() { const selectedModules = useRecoilValue(selectedModuleState) const { getTrestleDetailList } = useMasterController() + useEffect(() => { + console.log('๐Ÿš€ ~ useModulePlace ~ moduleSelectionData:', moduleSelectionData) + }, []) + useEffect(() => { const common = moduleSelectionData.common const roofConstructions = moduleSelectionData.roofConstructions @@ -56,11 +60,17 @@ export function useModulePlace() { .forEach((roof) => { const roofIndex = roof.roofMaterial.index //์ง€๋ถ•์˜ ์ง€๋ถ•์žฌ์˜ ์ˆœ๋ฒˆ 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) { + //roof์— ์ƒ์„ธ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ roof.set({ trestleDetail: detail.data }) + + //surface์— ์ƒ์„ธ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€ + canvas + .getObjects() + .filter((surface) => surface.name === 'moduleSetupSurface' && surface.parentId === roof.id) + .forEach((surface) => { + surface.set({ trestleDetail: detail.data }) + }) } })