mirror of
https://github.com/usatiuk/ustk-todolist.git
synced 2025-10-28 23:57:49 +01:00
delay loading text
This commit is contained in:
@@ -7,27 +7,37 @@ import Loadable from 'react-loadable';
|
|||||||
import './Container.css';
|
import './Container.css';
|
||||||
import './App.css';
|
import './App.css';
|
||||||
|
|
||||||
|
function Loading(props) {
|
||||||
|
if (props.error) {
|
||||||
|
return <div>Error! <button onClick={ props.retry }>Retry</button></div>;
|
||||||
|
} else if (props.pastDelay) {
|
||||||
|
return <div>Loading...</div>;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const LoadableTodosView = Loadable({
|
const LoadableTodosView = Loadable({
|
||||||
loader: () => import('./todolist/TodosView'),
|
loader: () => import('./todolist/TodosView'),
|
||||||
loading: () => <span>loading</span>,
|
loading: () => Loading,
|
||||||
delay: 1000,
|
delay: 1000,
|
||||||
});
|
});
|
||||||
|
|
||||||
const LoadableLoginForm = Loadable({
|
const LoadableLoginForm = Loadable({
|
||||||
loader: () => import('./user/LoginForm'),
|
loader: () => import('./user/LoginForm'),
|
||||||
loading: () => <span>loading</span>,
|
loading: () => Loading,
|
||||||
delay: 1000,
|
delay: 1000,
|
||||||
});
|
});
|
||||||
|
|
||||||
const LoadableSignupForm = Loadable({
|
const LoadableSignupForm = Loadable({
|
||||||
loader: () => import('./user/SignupForm'),
|
loader: () => import('./user/SignupForm'),
|
||||||
loading: () => <span>loading</span>,
|
loading: () => Loading,
|
||||||
delay: 1000,
|
delay: 1000,
|
||||||
});
|
});
|
||||||
|
|
||||||
const LoadableEditView = Loadable({
|
const LoadableEditView = Loadable({
|
||||||
loader: () => import('./user/EditForm'),
|
loader: () => import('./user/EditForm'),
|
||||||
loading: () => <span>loading</span>,
|
loading: () => Loading,
|
||||||
delay: 1000,
|
delay: 1000,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user