From c52034ab53bdb5f45ca9def40f52a87993b5de20 Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Fri, 21 Feb 2025 11:22:40 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=AA=A8=EB=93=88=EC=9D=B4=20=EC=9E=88?= =?UTF-8?q?=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20=EB=B0=B0=EC=B9=98=EB=A9=B4?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=8B=A4=EC=8B=9C=20=EC=A7=84=EC=9E=85=20?= =?UTF-8?q?=EC=8B=9C=20=EB=AA=A8=EB=93=88=20=EC=A0=9C=EA=B1=B0=20=EB=B0=8F?= =?UTF-8?q?=20=EC=A7=80=EB=B6=95=EB=A9=B4=20=ED=95=A0=EB=8B=B9=20=EC=9E=AC?= =?UTF-8?q?=20=EC=8B=A4=ED=96=89,=20=EB=A9=94=EB=89=B4=20=EB=B0=B0?= =?UTF-8?q?=EC=B9=98=EB=A9=B4=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/floor-plan/CanvasMenu.jsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/components/floor-plan/CanvasMenu.jsx b/src/components/floor-plan/CanvasMenu.jsx index 1ed413cf..db11d3d1 100644 --- a/src/components/floor-plan/CanvasMenu.jsx +++ b/src/components/floor-plan/CanvasMenu.jsx @@ -48,6 +48,7 @@ import KO from '@/locales/ko.json' import JA from '@/locales/ja.json' import { QcastContext } from '@/app/QcastProvider' +import { useRoofFn } from '@/hooks/common/useRoofFn' export default function CanvasMenu(props) { const { menuNumber, setMenuNumber } = props const pathname = usePathname() @@ -104,6 +105,7 @@ export default function CanvasMenu(props) { const pwrGnrSimTypeRecoil = useRecoilValue(pwrGnrSimTypeState) const { setIsGlobalLoading } = useContext(QcastContext) + const { setSurfaceShapePattern } = useRoofFn() //임시 const { selectedPlan } = usePlan() @@ -190,6 +192,14 @@ export default function CanvasMenu(props) { canvas.remove(moduleSurface) }) canvas.renderAll() + onClickNav(menu) + canvas + .getObjects() + .filter((obj) => obj.name === POLYGON_TYPE.ROOF) + .forEach((roof) => { + roof.set({ selectable: true }) + setSurfaceShapePattern(roof, null, false, roof.roofMaterial) + }) } setType('surface') },