Skip to content

Commit 2ece58b

Browse files
committed
Refactor getDeploymentOrigin logic for Vercel envs
1 parent e12d0fc commit 2ece58b

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

apps/web/app/api/desktop/[...route]/session.ts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -77,19 +77,19 @@ app.get(
7777
);
7878

7979
function getDeploymentOrigin() {
80+
const webUrl = serverEnv().WEB_URL;
8081
const vercelEnv = serverEnv().VERCEL_ENV;
81-
if (!vercelEnv) return serverEnv().WEB_URL;
8282

83-
const vercelHosts = {
84-
prod: serverEnv().VERCEL_PROJECT_PRODUCTION_URL_HOST,
85-
branch: serverEnv().VERCEL_BRANCH_URL_HOST,
86-
};
83+
if (!vercelEnv || vercelEnv === "production") {
84+
return webUrl;
85+
}
8786

88-
if (vercelEnv === "production" && vercelHosts.prod)
89-
return `https://${vercelHosts.prod}`;
90-
91-
if (vercelEnv === "preview" && vercelHosts.branch)
92-
return `https://${vercelHosts.branch}`;
87+
if (vercelEnv === "preview") {
88+
const branchHost = serverEnv().VERCEL_BRANCH_URL_HOST;
89+
if (branchHost?.endsWith(".vercel.app")) {
90+
return `https://${branchHost}`;
91+
}
92+
}
9393

94-
return serverEnv().WEB_URL;
94+
return webUrl;
9595
}

0 commit comments

Comments
 (0)