kcscDev/egovframe-template-simple-r.../src/components/Loading.jsx

25 lines
640 B
JavaScript

import React, {useEffect, useState} from 'react';
import {Blocks} from "react-loader-spinner";
import {LoadingDiv} from "./Loading.style";
function Loading ({loadingState}) {
const [visible, setVisible] = useState(loadingState);
useEffect(() => {
setVisible(loadingState)
}, [loadingState]);
return (
<LoadingDiv $visible={visible}>
<Blocks
height="150"
width="150"
ariaLabel="blocks-loading"
wrapperStyle={{}}
wrapperClass="blocks-wrapper"
/>
</LoadingDiv>
) ;
};
export default Loading;