import React, {useState, useEffect} from "react"; import { useLocation } from "react-router-dom"; import usersService from '../services/UsersService' import SignUp from "../components/AuthPages/SignUp/index2"; import LoadingSpinner from '../components/Spinners/LoadingSpinner' import AuthLayout from '../components/AuthPages/AuthLayout2' function InviteRefer() { const api = new usersService() const location = useLocation(); const queryParams = new URLSearchParams(location?.search); const refer_link = queryParams.get("refer_link")?.toUpperCase(); const [reload, setReload] = useState(false) let [details, setDetails] = useState({loading:true, error:false, data:{}}) useEffect(()=>{ setDetails({loading:true, error:false, data:{}}) if(refer_link){ const reqData = { refer_link: refer_link, path: '' } api.loadRefer(reqData).then(res => { if(res?.data?.internal_return < 0){ return setDetails({loading:false, error:true, data:{}}) } setDetails({loading:false, error:false, data:res.data}) }).catch(err => { setDetails({loading:false, error:true, data:{}}) }) }else{ setDetails({loading:false, error:false, data:{}}) } },[reload]) return ( <> {details.loading ? : details.error ? setReload(prev => !prev)} /> : } ); } export default InviteRefer; const ErrorComponent = ({ onClick }) => (

This error occurs because you have already verified this link or the link has expired. Try login or reset password. If none worked, try to create the account from the start.

);