Commit 2c424781 by zhanghaozhe

登录加载

parent 29805882
...@@ -41,7 +41,7 @@ if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) { ...@@ -41,7 +41,7 @@ if (!checkRequiredFiles([paths.appHtml, paths.appIndexJs])) {
} }
// Tools like Cloud9 rely on this. // Tools like Cloud9 rely on this.
const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 3000; const DEFAULT_PORT = parseInt(process.env.PORT, 10) || 80;
const HOST = process.env.HOST || '0.0.0.0'; const HOST = process.env.HOST || '0.0.0.0';
if (process.env.HOST) { if (process.env.HOST) {
......
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