From 8a72b74d625d7c41bc444531a3f0eabf90c52597 Mon Sep 17 00:00:00 2001 From: Macbook Date: Thu, 11 Jun 2026 01:49:17 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A7=84=EB=8B=A8=20=EB=A1=9C=EA=B7=B8=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80:=20loadStrategies=20hasRegisteredUser=20?= =?UTF-8?q?=EC=B2=B4=ED=81=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- frontend/src/utils/backendApi.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/utils/backendApi.ts b/frontend/src/utils/backendApi.ts index c54ae73..3f88cc6 100644 --- a/frontend/src/utils/backendApi.ts +++ b/frontend/src/utils/backendApi.ts @@ -1084,8 +1084,12 @@ export interface StrategyDto { /** 전략 목록 로드 + localStorage·설정의 stale strategyId 정리 */ export async function loadStrategies(): Promise { - if (!hasRegisteredUser()) return []; + if (!hasRegisteredUser()) { + console.warn('[backendApi] loadStrategies: hasRegisteredUser=false (gc_user_id=%s)', localStorage.getItem('gc_user_id')); + return []; + } const list = (await request('/strategies')) ?? []; + console.debug('[backendApi] loadStrategies: %d건 반환', list.length); try { const { applyStrategyReferenceSanitize } = await import('./strategyReferenceSanitize'); await applyStrategyReferenceSanitize(list);