import React, { useEffect } from "react"; import PropTypes from "prop-types"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faExclamationCircle } from "@fortawesome/free-solid-svg-icons/faExclamationCircle"; import { faSpinner } from "@fortawesome/free-solid-svg-icons/faSpinner"; import { CenteredMessage } from "Components/CenteredMessage"; const ReloadNeeded = ({ reloadAfter }) => { useEffect(() => { const timer = setTimeout(() => window.location.reload(), reloadAfter); return () => clearTimeout(timer); }, [reloadAfter]); return (

All API connection attempts failed. This migth be caused by authentication middleware, will try to reload.

); }; ReloadNeeded.propTypes = { reloadAfter: PropTypes.number.isRequired, }; export { ReloadNeeded };