From 139a6721389972b6fc75dcdcc788ee5e336b4a4b Mon Sep 17 00:00:00 2001 From: Mina Choi Date: Wed, 2 Sep 2026 09:14:16 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20solution/frontend:=202=EB=8B=A8?= =?UTF-8?q?=EA=B3=84=20=EC=95=88=EB=82=B4=EB=A5=BC=20=EC=82=AC=EC=8B=A4?= =?UTF-8?q?=EB=8C=80=EB=A1=9C=20=E2=80=94=20=EC=97=86=EB=8A=94=20=EC=A7=81?= =?UTF-8?q?=EC=A0=91=20=EC=9E=85=EB=A0=A5=EC=9D=84=20=ED=95=98=EB=9D=BC?= =?UTF-8?q?=EA=B3=A0=20=EB=A7=90=ED=95=98=EA=B3=A0=20=EC=9E=88=EC=97=88?= =?UTF-8?q?=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 직접 입력 폼을 되돌리면서 안내 문구는 그대로 뒀다. 화면에 없는 걸 하라고 말하는 상태였다. 지도 검색·URL 확인 모두 서버가 토큰을 요구하므로(place.py 전 엔드포인트 IsValidAccessToken) 이 단계는 로그인 없이 지나갈 수 없다. 문구를 그대로 적는다. --- .../frontend/src/features/onboarding/usePlaceSearch.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/solution/frontend/src/features/onboarding/usePlaceSearch.ts b/solution/frontend/src/features/onboarding/usePlaceSearch.ts index ccabb25..1d0a5f3 100644 --- a/solution/frontend/src/features/onboarding/usePlaceSearch.ts +++ b/solution/frontend/src/features/onboarding/usePlaceSearch.ts @@ -132,15 +132,14 @@ export function usePlaceSearch(industry: IndustryType, existingPlaceId: string | // 누른 검색이 토큰 없이 나가 '로그인 만료'로 떨어진다 — 만료가 아니라 경합이다. await ensureAutoSession(); - // ★ 로그인 없이도 여기까지는 온다. 예전엔 '로그인이 만료되었습니다' 를 띄웠는데, - // 만료가 아니라 **아직 로그인한 적이 없는 것**이라 사장님에게는 고장으로 읽혔다. - // 지도 검색만 못 할 뿐이니 직접 입력으로 계속 가게 한다 — 로그인은 에디터에서 한 번 받는다. + // ★ '만료' 가 아니라 **아직 로그인한 적이 없는 것**이다(자동 로그인 계정이 없으면 + // ensureAutoSession 이 즉시 끝난다). 지도 검색·URL 확인 모두 서버가 토큰을 요구하므로 + // (place.py 전 엔드포인트가 IsValidAccessToken) 이 단계는 로그인 없이는 지나갈 수 없다. if (!getAccessToken()) { setState({ ...INITIAL, phase: 'unavailable', - unavailableReason: - '지도 검색은 로그인한 뒤에 쓸 수 있습니다. 지금은 상호와 주소를 직접 넣고 계속 진행하세요.', + unavailableReason: '내 가게 확인은 로그인이 필요합니다. 로그인한 뒤 다시 검색해 주세요.', }); return; }