Commit e812b3d5 by zhanghaozhe

Merge branch 'passport'

parents c3c32002 3e972436
import React, { useEffect } from 'react'; import React, { useEffect, useState } from 'react';
import { withRouter } from "react-router-dom"; import { withRouter } from "react-router-dom";
import { compose } from "redux"; import { compose } from "redux";
import { connect } from "react-redux"; import { connect } from "react-redux";
import LoadingComponent from '@/common/Loading'
function Loading(props) { function Loading(props) {
const [isLoading, setLoadingState] = useState(true)
useEffect(() => { useEffect(() => {
let {user, location, history} = props let {user, location, history} = props
if (!user.isFetching) { if (!user.isFetching) {
if (user.hasError) { if (user.hasError) {
history.push('/passport', {from: location}) history.push('/passport', {from: location})
setLoadingState(false)
} else { } else {
if (Object.values(user.data).every(item => !!item).length !== 0) { if (Object.values(user.data).every(item => !!item).length !== 0) {
history.push(location.pathname) history.push(location.pathname)
setLoadingState(false)
} }
} }
} }
}) })
return ( return (
<div className={'loading'}> <div className={'loading-route'}>
loading... <LoadingComponent isLoading={isLoading}/>
</div> </div>
); );
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment