import { getDictionary } from "@/lib/dictionaries"; import { DownloadClient } from "./download-client"; export default async function DownloadPage({ params, }: { params: Promise<{ lang: string }>; }) { const { lang } = await params; const dict = await getDictionary(lang); // Читаем PB_PUBLIC_URL, а не NEXT_PUBLIC_PB_URL: Next.js статически подставляет // NEXT_PUBLIC_*-переменные везде, где они встречаются в коде (в т.ч. внутри серверных // компонентов), на этапе `next build` — так что чтение NEXT_PUBLIC_PB_URL здесь давало бы // то же самое собранное-в-образ значение, что и в клиентском бандле. PB_PUBLIC_URL — // обычная (не NEXT_PUBLIC_) переменная, поэтому читается по-настоящему заново при каждом // запросе (см. подробный комментарий в app/[lang]/auth/auth-client.tsx про ACCOUNT_ORIGIN). const pbUrl = process.env.PB_PUBLIC_URL || "https://netrunner-vpn.com/cms-api"; return ; }