fix(frontend): add skills API rewrite rule to prevent HTML fallback (#2241)

Fixes #2203

When NEXT_PUBLIC_BACKEND_BASE_URL is not set, the frontend uses Next.js
rewrites to proxy API calls to the gateway. Skills API routes were missing
from the rewrite config, causing /api/skills to return the SPA HTML instead
of JSON, which produced 'Unexpected token <' errors in the skill settings page.

Co-authored-by: JasonOA888 <JasonOA888@users.noreply.github.com>
This commit is contained in:
Jason 2026-04-15 23:21:40 +08:00 committed by GitHub
parent 35fb3dd65a
commit 772538ddba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -52,6 +52,14 @@ const config = {
source: "/api/agents/:path*",
destination: `${gatewayURL}/api/agents/:path*`,
});
rewrites.push({
source: "/api/skills",
destination: `${gatewayURL}/api/skills`,
});
rewrites.push({
source: "/api/skills/:path*",
destination: `${gatewayURL}/api/skills/:path*`,
});
}
return rewrites;