From 4a00baa0e3e075bc7f741bdbb537900618379ef4 Mon Sep 17 00:00:00 2001 From: hailin Date: Mon, 9 Mar 2026 07:13:29 -0700 Subject: [PATCH] fix(web-admin): add Next.js proxy route for /api/app/version/check Fixes QR code not showing on my-org and register pages. Co-Authored-By: Claude Sonnet 4.6 --- .../src/app/api/app/version/check/route.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 it0-web-admin/src/app/api/app/version/check/route.ts diff --git a/it0-web-admin/src/app/api/app/version/check/route.ts b/it0-web-admin/src/app/api/app/version/check/route.ts new file mode 100644 index 0000000..16e4e2b --- /dev/null +++ b/it0-web-admin/src/app/api/app/version/check/route.ts @@ -0,0 +1,16 @@ +import { NextRequest, NextResponse } from 'next/server'; + +function getApiBaseUrl(): string { + return process.env.API_BASE_URL || 'http://localhost:8000'; +} + +export async function GET(request: NextRequest) { + const url = `${getApiBaseUrl()}/api/app/version/check${request.nextUrl.search}`; + try { + const res = await fetch(url, { cache: 'no-store' }); + const data = await res.json(); + return NextResponse.json(data, { status: res.status }); + } catch { + return NextResponse.json({ error: 'version service unavailable' }, { status: 503 }); + } +}