From 79316a29b1a595403ecf03313d1bcbb8ff08267b Mon Sep 17 00:00:00 2001 From: ysCha Date: Fri, 10 Jul 2026 11:10:05 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=8B=9C=3D>=EA=B2=AC]=20canvas=20null=20?= =?UTF-8?q?=EA=B0=80=EB=93=9C=20=E2=80=94=20isAllComplete=20/=20setAllModu?= =?UTF-8?q?leSurfaceIsComplete?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/module/useTrestle.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hooks/module/useTrestle.js b/src/hooks/module/useTrestle.js index 71ee6123..b652492b 100644 --- a/src/hooks/module/useTrestle.js +++ b/src/hooks/module/useTrestle.js @@ -3291,6 +3291,7 @@ export const useTrestle = () => { // 가대 설치 완료 전,후 모든 surface의 isComplete를 변경 const setAllModuleSurfaceIsComplete = (bool) => { + if (!canvas) return const surfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE) surfaces.forEach((surface) => { surface.isComplete = bool @@ -3299,6 +3300,7 @@ export const useTrestle = () => { // 배치면 전체에 가대 설치 여부 const isAllComplete = () => { + if (!canvas) return false const surfaces = canvas.getObjects().filter((obj) => obj.name === POLYGON_TYPE.MODULE_SETUP_SURFACE) if (surfaces.length === 0) { return false