import React from 'react'; import { useApiErrorBoundary } from '~/hooks/ApiErrorBoundaryContext'; import { useNavigate } from 'react-router-dom'; const ApiErrorWatcher = () => { const { error } = useApiErrorBoundary(); const navigate = useNavigate(); React.useEffect(() => { if (error?.response?.status === 500) { // do something with error // navigate('/login'); } }, [error, navigate]); return null; }; export default ApiErrorWatcher;