Merge pull request 'fix(tradein): префиксить API_BASE_URL через basePath' (#373) from fix/tradein-api-basepath into main
All checks were successful
Deploy Trade-In / changes (push) Successful in 4s
Deploy Trade-In / build-backend (push) Has been skipped
Deploy Trade-In / build-frontend (push) Successful in 1m27s
Deploy Trade-In / deploy (push) Successful in 16s

This commit is contained in:
lekss361 2026-05-20 22:14:10 +00:00
commit ba2afedf58

View file

@ -1,8 +1,11 @@
import { getOrCreateSessionId } from "@/lib/sessionId";
// Empty default = same-origin relative URLs.
// In prod Caddy proxies /api/* to backend; in dev Next.js rewrites do the same.
export const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL ?? "";
// При basePath=/trade-in (production behind gendsgn.ru/trade-in/*) API calls
// должны идти на `/trade-in/api/...`, чтобы Caddy `handle_path /trade-in/api/*`
// проксировал на tradein-backend — а не в main `handle /api/*` (gendesign).
// В dev (без basePath) — empty prefix, Next.js rewrites относительный путь.
const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH ?? "";
export const API_BASE_URL = process.env.NEXT_PUBLIC_API_BASE_URL ?? BASE_PATH;
/**
* Merges a global X-Session-Id header into the request init.