From 18083f89132666225c57ca5ffdc1bb989ea539a8 Mon Sep 17 00:00:00 2001 From: "hyojun.choi" Date: Fri, 20 Mar 2026 10:19:00 +0900 Subject: [PATCH 1/2] =?UTF-8?q?=EC=B2=98=EB=A7=88=EC=BB=A4=EB=B2=84=20?= =?UTF-8?q?=EC=84=A4=EC=B9=98=EC=9D=B4=EC=83=81=20=ED=98=84=EC=83=81=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/module/useTrestle.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/hooks/module/useTrestle.js b/src/hooks/module/useTrestle.js index 0ff486dc..173a5cd2 100644 --- a/src/hooks/module/useTrestle.js +++ b/src/hooks/module/useTrestle.js @@ -106,6 +106,7 @@ export const useTrestle = () => { console.log('모듈이 없거나 계산 실패:', surface.modules?.length || 0) return } + const centerPoints = result.centerPoints const exposedBottomModules = [] // 아래 두면이 모두 노출 되어있는 경우 @@ -164,11 +165,8 @@ export const useTrestle = () => { if (isEaveBar) { // 처마력바설치 true인 경우 설치 + // exposedBottomModules는 아래가 노출된 최하단 모듈이므로 level 체크 없이 항상 설치 exposedBottomModules.forEach((module) => { - const level = module.level - if (level > cvrLmtRow) { - return - } const bottomPoints = findTopTwoPoints([...module.getCurrentPoints()], direction) if (!bottomPoints) return const eaveBar = new fabric.Line([bottomPoints[0].x, bottomPoints[0].y, bottomPoints[1].x, bottomPoints[1].y], { From f3bddbea75022f208ec44cd33360c8a12ed90d66 Mon Sep 17 00:00:00 2001 From: ysCha Date: Fri, 20 Mar 2026 14:41:43 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[1766]=EB=B0=A9=EC=9C=84=20=EB=B3=80?= =?UTF-8?q?=EA=B2=BD=20=EC=B2=B4=ED=81=AC=EB=B0=95=EC=8A=A4=EB=A5=BC=20?= =?UTF-8?q?=EB=84=A3=EC=97=88=EC=9D=84=20=EB=95=8C=20=EA=B2=AC=EC=A0=81?= =?UTF-8?q?=EC=84=9C=20=ED=91=9C=EA=B8=B0=20=EB=B0=A9=EB=B2=95=EC=97=90=20?= =?UTF-8?q?=EB=8C=80=ED=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/floor-plan/modal/basic/step/Orientation.jsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/floor-plan/modal/basic/step/Orientation.jsx b/src/components/floor-plan/modal/basic/step/Orientation.jsx index 9fb66caf..46d9b77e 100644 --- a/src/components/floor-plan/modal/basic/step/Orientation.jsx +++ b/src/components/floor-plan/modal/basic/step/Orientation.jsx @@ -454,13 +454,9 @@ export const Orientation = forwardRef((props, ref) => { value={inputCompasDeg} readOnly={!hasAnglePassivity} onChange={(value) => { - // Convert to number and ensure it's within -180 to 180 range const numValue = parseInt(value, 10); if (!isNaN(numValue)) { - const clampedValue = Math.min(180, Math.max(-180, numValue)); - setInputCompasDeg(String(clampedValue)); - } else { - setInputCompasDeg(value); + setInputCompasDeg(Math.min(180, Math.max(-180, numValue))); } }} disableKeypad={disableKeypad}