Files
konstitisyon.nu/components/session/logout-countdown.js
T

23 lines
565 B
JavaScript
Raw Normal View History

2024-06-18 11:11:15 +04:00
import PropTypes from 'prop-types'
import {forwardRef, useImperativeHandle} from 'react'
2024-06-18 11:11:15 +04:00
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()
2024-06-18 11:11:15 +04:00
}
}))
return null
})
LogoutCountdown.propTypes = {
setError: PropTypes.func.isRequired,
setIsErrorAlertOpen: PropTypes.func.isRequired
}
export default LogoutCountdown