clears expire session value after 5secs
This commit was merged in pull request #532.
This commit is contained in:
@@ -19,11 +19,13 @@ import ReCAPTCHA from "react-google-recaptcha";
|
|||||||
export default function Login() {
|
export default function Login() {
|
||||||
// eslint-disable-next-line no-restricted-globals
|
// eslint-disable-next-line no-restricted-globals
|
||||||
const queryParams = new URLSearchParams(location?.search);
|
const queryParams = new URLSearchParams(location?.search);
|
||||||
const sessionExpired = queryParams.get("sessionExpired");
|
// const sessionExpired = queryParams.get("sessionExpired");
|
||||||
|
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
const { state } = useLocation();
|
const { state } = useLocation();
|
||||||
|
|
||||||
|
const [sessionExpired, setSessionExpired] = useState(queryParams.get("sessionExpired"))
|
||||||
|
|
||||||
const [validCaptcha, setValidCaptcha] = useState({ show: false, valid: "" }); // FOR CAPTCHA
|
const [validCaptcha, setValidCaptcha] = useState({ show: false, valid: "" }); // FOR CAPTCHA
|
||||||
|
|
||||||
let [loginType, setLoginType] = useState("");
|
let [loginType, setLoginType] = useState("");
|
||||||
@@ -235,6 +237,20 @@ export default function Login() {
|
|||||||
setPassword("");
|
setPassword("");
|
||||||
}, [loginType]);
|
}, [loginType]);
|
||||||
|
|
||||||
|
|
||||||
|
// EFFECT TO CLEAR SESSION EXPIRY IF IT EXISTS AFTER SOME SECONDS
|
||||||
|
useEffect(()=>{
|
||||||
|
let timer;
|
||||||
|
if(sessionExpired == "true"){
|
||||||
|
timer = setTimeout(()=>{
|
||||||
|
setSessionExpired(false)
|
||||||
|
},5000)
|
||||||
|
}
|
||||||
|
return () => {
|
||||||
|
clearTimeout(timer)
|
||||||
|
}
|
||||||
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<AuthLayout slogan="Welcome to WrenchBoard">
|
<AuthLayout slogan="Welcome to WrenchBoard">
|
||||||
|
|||||||
Reference in New Issue
Block a user