refactor: handle url queries null values better

This commit is contained in:
Stavros
2025-02-10 22:12:30 +02:00
parent eb4e157def
commit b2f4041e09
3 changed files with 27 additions and 12 deletions

View File

@@ -24,9 +24,10 @@ import { TailscaleIcon } from "../icons/tailscale";
export const LoginPage = () => {
const queryString = window.location.search;
const params = new URLSearchParams(queryString);
const redirectUri = params.get("redirect_uri");
const redirectUri = params.get("redirect_uri") ?? "";
const { isLoggedIn, configuredProviders } = useUserContext();
const oauthProviders = configuredProviders.filter(
(value) => value !== "username",
);
@@ -69,7 +70,7 @@ export const LoginPage = () => {
color: "green",
});
setTimeout(() => {
if (redirectUri === "null") {
if (redirectUri === "null" || redirectUri === "") {
window.location.replace("/");
} else {
window.location.replace(`/continue?redirect_uri=${redirectUri}`);