18 lines
411 B
JavaScript
18 lines
411 B
JavaScript
import { useCallback } from 'react'
|
|
import { useNavigate } from 'react-router-dom'
|
|
import { useAuth } from '../context/AuthContext'
|
|
|
|
export function useHandleAuthError() {
|
|
const { logout } = useAuth()
|
|
const navigate = useNavigate()
|
|
|
|
return useCallback((err) => {
|
|
if (err.status === 401) {
|
|
logout()
|
|
navigate('/connexion')
|
|
return true
|
|
}
|
|
return false
|
|
}, [logout, navigate])
|
|
}
|