From 19b45b481074cdb2aa5f02458f29babe92fce571 Mon Sep 17 00:00:00 2001 From: ysCha Date: Tue, 10 Mar 2026 12:32:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=80=EB=B6=95=EB=A9=B4=EC=84=A4=EC=A0=95?= =?UTF-8?q?=EC=B0=BD=20=ED=99=95=EC=9D=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/hooks/option/useCanvasSetting.js | 33 ++++++++++++++++++---------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/src/hooks/option/useCanvasSetting.js b/src/hooks/option/useCanvasSetting.js index 11315cdf..a4068f92 100644 --- a/src/hooks/option/useCanvasSetting.js +++ b/src/hooks/option/useCanvasSetting.js @@ -326,9 +326,14 @@ export function useCanvasSetting(executeEffect = true) { } try { + const apiUrl = `/api/canvas-management/canvas-basic-settings/by-object/${correntObjectNo}/${planNo}` + logger.log('🔍 fetchBasicSettings API 호출:', apiUrl) + logger.log('🔍 correntObjectNo:', correntObjectNo, 'planNo:', planNo) + await get({ - url: `/api/canvas-management/canvas-basic-settings/by-object/${correntObjectNo}/${planNo}`, + url: apiUrl, }).then((res) => { + logger.log('📦 API 응답 데이터:', res) let roofsRow = {} let roofsArray = {} @@ -388,17 +393,23 @@ export function useCanvasSetting(executeEffect = true) { /** 메뉴에서 배치면 초기설정 클릭 시 실행하지 않음 */ if (openPoint === null) { + logger.log('🎯 팝업 열기 조건 충족: openPoint=', openPoint, 'res.length=', res.length) /** 배치면 초기설정 미저장 상태이면 화면 열기 */ - const placementInitialProps = { - id: popupId, - pos: { - x: 50, - y: 180, - }, - planNo: planNo, - openPoint: 'useCanvasSetting', - } - addPopup(popupId, 1, ) + // 다른 closeAll 호출이 끝날 때까지 기다림 + //setTimeout(() => { + const placementInitialProps = { + id : popupId, + pos : { + x: 50, + y: 180, + }, + planNo : planNo, + openPoint: 'useCanvasSetting', + } + addPopup(popupId, 1, ) + // },50) + } else { + logger.log('❌ 팝업 열기 조건 불충족: openPoint=', openPoint) } }