import PropTypes from 'prop-types' import {forwardRef, useImperativeHandle} from 'react' import {signOut} from 'next-auth/react' const LogoutCountdown = forwardRef(({setError, setIsErrorAlertOpen}, ref) => { useImperativeHandle(ref, () => ({ startCountdown() { setError('Session expirée, vous devez vous reconnecter !') setIsErrorAlertOpen(true) signOut() } })) return null }) LogoutCountdown.propTypes = { setError: PropTypes.func.isRequired, setIsErrorAlertOpen: PropTypes.func.isRequired } export default LogoutCountdown