import React, { useEffect } from 'react' import { BrowserRouter as Router, Route, Switch, Link, useLocation, useHistory } from 'react-router-dom' // eslint-disable-next-line import 'swiper/swiper-bundle.css' // import { Result, Button } from 'antd' // import { useSearchParams } from 'hooks/useSearchParams' // import Home from 'Home' import { useLogin2p } from 'Login2p/Login2pContext' import { VmpNotfound } from 'components/Empty' import { getQueryString } from 'utils/getQueryString' import './styles/CommonGlobal.module.scss' const Login2p = React.lazy(() => import('./Login2p/Login2p')) const Login2pWechatLanding = React.lazy(() => import('./Login2p/Login2pWechatLanding')) const NewIndex = React.lazy(() => import('./NewIndex')) const Vmp: React.FC = () => { const login2p = useLogin2p() const history = useHistory() useEffect(() => { // 如果url上有邀请码,记录 const inviteCode = getQueryString('invite_code') if (inviteCode) { sessionStorage.setItem('invite_code', inviteCode) } // 如果有邀请码,带上邀请码 if (sessionStorage.getItem('invite_code') && !window.location.search.includes('invite_code')) { history.push(`${window.location.pathname}?invite_code=${sessionStorage.getItem('invite_code')}`) } if (login2p.jwt) { login2p.getUserDetail() } }, [login2p.jwt]) return ( ) } export default Vmp