diff --git a/frontend/app/api/city/[name]/route.ts b/frontend/app/api/city/[name]/route.ts index 81d66013..1c2e5201 100644 --- a/frontend/app/api/city/[name]/route.ts +++ b/frontend/app/api/city/[name]/route.ts @@ -97,6 +97,18 @@ function buildFallbackCityDetail(name: string, depth: string, summary: Record; + if (!payload.market_scan && payload.market_scan_payload) { + return { + ...payload, + market_scan: payload.market_scan_payload, + }; + } + return payload; +} + export async function GET( req: NextRequest, context: { params: Promise<{ name: string }> }, @@ -146,7 +158,7 @@ export async function GET( ); return applyAuthResponseCookies(response, auth.response); } - const data = await res.json(); + const data = normalizeCityDetailPayload(await res.json()); const response = NextResponse.json(data); return applyAuthResponseCookies(response, auth.response); } catch (error) {