diff --git a/ui/suite/auth/login.html b/ui/suite/auth/login.html index 355c0d4..43a31d1 100644 --- a/ui/suite/auth/login.html +++ b/ui/suite/auth/login.html @@ -1266,16 +1266,16 @@ if (response.redirect || response.success) { // Check for redirect parameter in URL const urlParams = new URLSearchParams(window.location.search); - const redirectUrl = urlParams.get('redirect') || response.redirect || "/#chat"; - window.location.href = redirectUrl; + const redirectUrl = urlParams.get('redirect') || response.redirect; + window.location.href = redirectUrl ? redirectUrl : window.location.origin + "/#chat"; } } catch (e) { // If response is not JSON, check for redirect header if (event.detail.xhr.status === 200) { // Check for redirect parameter in URL const urlParams = new URLSearchParams(window.location.search); - const redirectUrl = urlParams.get('redirect') || "/#chat"; - window.location.href = redirectUrl; + const redirectUrl = urlParams.get('redirect'); + window.location.href = redirectUrl ? redirectUrl : window.location.origin + "/#chat"; } } } else {