From 780fa980764e76daa0f879a4c9d9bdb3f49cfe41 Mon Sep 17 00:00:00 2001 From: EYHN Date: Mon, 1 Apr 2024 15:13:11 +0800 Subject: [PATCH] fix(core): selfhost redirect url --- packages/frontend/core/src/utils/cloud-utils.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/frontend/core/src/utils/cloud-utils.tsx b/packages/frontend/core/src/utils/cloud-utils.tsx index 32ffdbc081abd..2efae584709a7 100644 --- a/packages/frontend/core/src/utils/cloud-utils.tsx +++ b/packages/frontend/core/src/utils/cloud-utils.tsx @@ -94,13 +94,13 @@ async function signIn( url.searchParams.set(key, searchParams[key]); } - const redirectUri = - runtimeConfig.serverUrlPrefix + - (environment.isDesktop - ? buildRedirectUri('/open-app/signin-redirect') - : location.pathname); + const redirectUri = new URL(location.href); - url.searchParams.set('redirect_uri', redirectUri); + if (environment.isDesktop) { + redirectUri.pathname = buildRedirectUri('/open-app/signin-redirect'); + } + + url.searchParams.set('redirect_uri', redirectUri.toString()); return fetch(url.toString(), { method: 'POST',