diff --git a/ui/suite/auth/login.html b/ui/suite/auth/login.html index 5e43e58..355c0d4 100644 --- a/ui/suite/auth/login.html +++ b/ui/suite/auth/login.html @@ -1264,12 +1264,18 @@ // Successful login - redirect if (response.redirect || response.success) { - window.location.href = response.redirect || "/"; + // 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; } } catch (e) { // If response is not JSON, check for redirect header if (event.detail.xhr.status === 200) { - window.location.href = "/"; + // Check for redirect parameter in URL + const urlParams = new URLSearchParams(window.location.search); + const redirectUrl = urlParams.get('redirect') || "/#chat"; + window.location.href = redirectUrl; } } } else {