mirror of
https://github.com/tubearchivist/tubearchivist.git
synced 2025-05-09 04:41:10 +00:00
Fix automatic redirect when already loggedIn
This commit is contained in:
parent
3e65ebfed1
commit
fd9ce89bb1
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user