Fix automatic redirect when already loggedIn

This commit is contained in:
MerlinScheurer 2025-03-09 11:24:48 +01:00
parent 3e65ebfed1
commit fd9ce89bb1

View File

@ -46,9 +46,16 @@ const Login = () => {
const authData = await auth.json(); const authData = await auth.json();
if (auth.status === 403) {
setWaitingForBackend(false);
clearInterval(backendCheckInterval);
}
if (authData.response === 'pong') { if (authData.response === 'pong') {
setWaitingForBackend(false); setWaitingForBackend(false);
clearInterval(backendCheckInterval); clearInterval(backendCheckInterval);
navigate(Routes.Home);
} }
} catch (error) { } catch (error) {
console.log('Checking backend availability: ', error); console.log('Checking backend availability: ', error);
@ -59,7 +66,7 @@ const Login = () => {
return () => { return () => {
clearInterval(backendCheckInterval); clearInterval(backendCheckInterval);
}; };
}, []); }, [navigate]);
return ( return (
<> <>
@ -128,9 +135,7 @@ const Login = () => {
</> </>
)} )}
{!waitingForBackend && ( {!waitingForBackend && <Button label="Login" type="submit" />}
<Button label="Login" type="submit" />
)}
</form> </form>
<p className="login-links"> <p className="login-links">
<span> <span>