import { FC, useState, useEffect } from "react"; import clsx from "clsx"; import { Ring } from "@uiball/loaders"; import Button from "./styled/Button"; import useLogout from "../hook/useLogout"; interface Props { reload?: boolean; fullscreen?: boolean; } const Loading: FC = ({ reload = false, fullscreen = false }) => { const [reloadVisible, setReloadVisible] = useState(false); const { clearLocalData } = useLogout(); const handleReload = () => { clearLocalData(); location.reload(); }; useEffect(() => { let inter = 0; if (reload) { inter = window.setTimeout(() => { setReloadVisible(true); }, 30 * 1000); } return () => { clearTimeout(inter); }; }, [reload]); return (
); }; export default Loading;