From 23b47864467dae4dabefe3930f60dfeebda9225d Mon Sep 17 00:00:00 2001 From: zerosoul Date: Thu, 28 Apr 2022 10:56:01 +0800 Subject: [PATCH] feat: auto login while logined at invite page --- src/routes/invite/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/routes/invite/index.js b/src/routes/invite/index.js index 57768d80..fa9efb43 100644 --- a/src/routes/invite/index.js +++ b/src/routes/invite/index.js @@ -1,12 +1,14 @@ import { useState, useEffect } from "react"; import StyledWrapper from "./styled"; -import { useNavigate } from "react-router-dom"; +import { useNavigate, Navigate } from "react-router-dom"; import toast from "react-hot-toast"; import BASE_URL from "../../app/config"; import { useRegisterMutation } from "../../app/services/contact"; import { useCheckInviteTokenValidMutation } from "../../app/services/auth"; +import { useSelector } from "react-redux"; export default function InvitePage() { + const { token: loginToken } = useSelector((store) => store.authData); const [secondPwd, setSecondPwd] = useState(""); const [samePwd, setSamePwd] = useState(true); const [token, setToken] = useState(""); @@ -112,6 +114,7 @@ export default function InvitePage() { }, [data, isSuccess, isError, error]); const { email, password, name } = input; + if (loginToken) return ; if (!token) return "token not found"; if (checkLoading) return "checking token valid"; if (!valid) return "invite token expires or invalid";