diff --git a/src/helpers/callApi/logoutIfUnauthorized.tsx b/src/helpers/callApi/logoutIfUnauthorized.tsx index 18e71881..8840a286 100644 --- a/src/helpers/callApi/logoutIfUnauthorized.tsx +++ b/src/helpers/callApi/logoutIfUnauthorized.tsx @@ -1,5 +1,12 @@ +import * as Sentry from '@sentry/react' + export const logoutIfUnauthorized = async (response: Response) => { /* отключили из-за доступа без авторизации */ + + if (response.status === 400) { + Sentry.captureException(response) + } + if (response.status === 401 || response.status === 403) { window.dispatchEvent(new Event('FORBIDDEN_REQUEST')) } diff --git a/src/index.tsx b/src/index.tsx index 56fdf640..3bfadb46 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -13,14 +13,12 @@ import { isIOS } from 'config/userAgent' import * as serviceWorker from './serviceWorker' -if (process.env.REACT_APP_ENV === 'production') { - Sentry.init({ - dsn: 'https://bbe0cdfb954644ebaf3be16bb472cc3d@sentry.insports.tv/21', - environment: process.env.REACT_APP_ENV, - integrations: [new BrowserTracing()], - tracesSampleRate: 1.0, - }) -} +Sentry.init({ + dsn: 'https://bbe0cdfb954644ebaf3be16bb472cc3d@sentry.insports.tv/21', + environment: process.env.REACT_APP_ENV, + integrations: [new BrowserTracing()], + tracesSampleRate: 1.0, +}) export const App = process.env.REACT_APP_TYPE === 'auth-service' ? lazy(() => import('features/AuthServiceApp'))