diff --git a/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx b/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx index 55af57f0..ab628a98 100644 --- a/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx +++ b/src/components/floor-plan/modal/placementShape/PlacementShapeSetting.jsx @@ -28,9 +28,7 @@ import { logger } from '@/util/logger' import { QcastContext } from '@/app/QcastProvider' // [LOW-PITCH-WARN 2026-05-06] 저구배 + 특정 기와 사용 시 시공 매뉴얼 안내 alert import { useSwal } from '@/hooks/useSwal' -import { notifyLowPitchRestrictionForRoofs, isLowPitchRestricted, LOW_PITCH_RESTRICTED_ROOF_IDS } from '@/util/roof-pitch-warning' -// [LOW-PITCH-DIAG 2026-05-06 TEMP] 진단용 — 검증 후 import + 호출 함께 제거 -import { debugCapture } from '@/util/debugCapture' +import { notifyLowPitchRestrictionForRoofs } from '@/util/roof-pitch-warning' const INPUT_MODE = { SIZE_ROOF: '1', @@ -399,15 +397,6 @@ export default function PlacementShapeSetting({ id, pos = { x: 50, y: 180 }, pla index: 0, } - // [LOW-PITCH-DIAG 2026-05-06 TEMP] 진단용 — 검증 후 제거 - debugCapture.log('LOW-PITCH-DIAG handleSaveBtn', { - roofMatlCd: roofInfo.roofMatlCd, - pitch: roofInfo.pitch, - angle: roofInfo.angle, - idMatched: LOW_PITCH_RESTRICTED_ROOF_IDS.has(roofInfo.roofMatlCd), - restricted: isLowPitchRestricted(roofInfo), - }) - // [LOW-PITCH-WARN 2026-05-06] 6종 기와 + (2 ≤ 寸 < 2.5 OR 11.31 ≤ 度 < 14.04) 일 때 안내 alert. OK 누르면 저장 진행 await notifyLowPitchRestrictionForRoofs([roofInfo], swalFire, getMessage) diff --git a/src/hooks/roofcover/useRoofAllocationSetting.js b/src/hooks/roofcover/useRoofAllocationSetting.js index 33b512b2..2d56c025 100644 --- a/src/hooks/roofcover/useRoofAllocationSetting.js +++ b/src/hooks/roofcover/useRoofAllocationSetting.js @@ -33,9 +33,7 @@ import { useText } from '@/hooks/useText' import { QLine } from '@/components/fabric/QLine' import { calcLineActualSize2 } from '@/util/qpolygon-utils' // [LOW-PITCH-WARN 2026-05-06] 저구배 + 특정 기와 사용 시 시공 매뉴얼 안내 alert -import { notifyLowPitchRestrictionForRoofs, isLowPitchRestricted, LOW_PITCH_RESTRICTED_ROOF_IDS } from '@/util/roof-pitch-warning' -// [LOW-PITCH-DIAG 2026-05-06 TEMP] 진단용 — 검증 후 import + 호출 함께 제거 -import { debugCapture } from '@/util/debugCapture' +import { notifyLowPitchRestrictionForRoofs } from '@/util/roof-pitch-warning' import { logger } from '@/util/logger' export function useRoofAllocationSetting(id) { @@ -312,18 +310,6 @@ export function useRoofAllocationSetting(id) { * 선택한 지붕재로 할당 */ const handleSave = async () => { - // [LOW-PITCH-DIAG 2026-05-06 TEMP] 진단용 — 검증 후 제거 - debugCapture.log('LOW-PITCH-DIAG handleSave', { - count: currentRoofList?.length, - list: currentRoofList?.map((r) => ({ - roofMatlCd: r.roofMatlCd, - pitch: r.pitch, - angle: r.angle, - idMatched: LOW_PITCH_RESTRICTED_ROOF_IDS.has(r.roofMatlCd), - restricted: isLowPitchRestricted(r), - })), - }) - // [LOW-PITCH-WARN 2026-05-06] 등록된 모든 지붕재에 대해 6종+저구배 검사 후 안내 alert. OK 누르면 저장 진행 await notifyLowPitchRestrictionForRoofs(currentRoofList, swalFire, getMessage) @@ -366,18 +352,6 @@ export function useRoofAllocationSetting(id) { * 지붕재 오른쪽 마우스 클릭 후 단일로 지붕재 변경 필요한 경우 */ const handleSaveContext = async () => { - // [LOW-PITCH-DIAG 2026-05-06 TEMP] 진단용 — 검증 후 제거 - debugCapture.log('LOW-PITCH-DIAG handleSaveContext', { - count: currentRoofList?.length, - list: currentRoofList?.map((r) => ({ - roofMatlCd: r.roofMatlCd, - pitch: r.pitch, - angle: r.angle, - idMatched: LOW_PITCH_RESTRICTED_ROOF_IDS.has(r.roofMatlCd), - restricted: isLowPitchRestricted(r), - })), - }) - // [LOW-PITCH-WARN 2026-05-06] 등록된 모든 지붕재에 대해 6종+저구배 검사 후 안내 alert. OK 누르면 저장 진행 await notifyLowPitchRestrictionForRoofs(currentRoofList, swalFire, getMessage)