diff --git a/next.config.mjs b/next.config.mjs index 0121ea38f20..e734033def6 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -12,6 +12,7 @@ const tracingRoot = process.env.NEXT_TRACING_ROOT_MODE === "workspace" const nextConfig = { output: "standalone", serverExternalPackages: ["better-sqlite3", "sql.js", "node:sqlite", "bun:sqlite"], + allowedDevOrigins: ["10.0.0.122", "localhost"], turbopack: { root: tracingRoot }, diff --git a/src/app/(dashboard)/dashboard/media-providers/combo/[id]/page.js b/src/app/(dashboard)/dashboard/media-providers/combo/[id]/page.js index f00c9e45540..e2f245470af 100644 --- a/src/app/(dashboard)/dashboard/media-providers/combo/[id]/page.js +++ b/src/app/(dashboard)/dashboard/media-providers/combo/[id]/page.js @@ -228,6 +228,13 @@ export default function ComboDetailPage() { return out; } + const [baseUrl, setBaseUrl] = useState(""); + useEffect(() => { + if (typeof window !== "undefined") { + setBaseUrl(window.location.origin); + } + }, []); + if (loading) return
Loading...
; if (!combo) return notFound(); @@ -235,7 +242,7 @@ export default function ComboDetailPage() { const examplePath = EXAMPLE_PATHS[combo.kind]; const exampleBody = combo.kind && EXAMPLE_BODIES[combo.kind] ? EXAMPLE_BODIES[combo.kind](combo.name) : null; const curlExample = examplePath - ? `curl -X POST http://127.0.0.1:20128${examplePath} \\\n -H "Content-Type: application/json" \\\n -H "Authorization: Bearer ${apiKey || "YOUR_KEY"}" \\\n -d '${JSON.stringify(exampleBody)}'` + ? `curl -X POST ${baseUrl || 'http://127.0.0.1:20128'}${examplePath} \\\n -H "Content-Type: application/json" \\\n -H "Authorization: Bearer ${apiKey || "YOUR_KEY"}" \\\n -d '${JSON.stringify(exampleBody)}'` : ""; const backHref = getListingHref(combo.kind);