refactor: move disable continue logic in login screen

This commit is contained in:
Stavros
2025-01-25 21:11:09 +02:00
parent f59697955d
commit 81d25061df
2 changed files with 6 additions and 6 deletions

View File

@@ -9,16 +9,12 @@ export const ContinuePage = () => {
const params = new URLSearchParams(queryString);
const redirectUri = params.get("redirect_uri");
const { isLoggedIn, disableContinue } = useUserContext();
const { isLoggedIn } = useUserContext();
if (!isLoggedIn) {
return <Navigate to="/login" />;
}
if (disableContinue && redirectUri !== "null") {
window.location.replace(redirectUri!);
}
const redirect = () => {
notifications.show({
title: "Redirecting",

View File

@@ -25,7 +25,7 @@ export const LoginPage = () => {
const params = new URLSearchParams(queryString);
const redirectUri = params.get("redirect_uri");
const { isLoggedIn, configuredProviders } = useUserContext();
const { isLoggedIn, configuredProviders, disableContinue } = useUserContext();
if (isLoggedIn) {
return <Navigate to="/logout" />;
@@ -65,6 +65,10 @@ export const LoginPage = () => {
color: "green",
});
setTimeout(() => {
if (disableContinue) {
window.location.replace(redirectUri!);
return;
}
window.location.replace(`/continue?redirect_uri=${redirectUri}`);
});
},