diff --git a/package-lock.json b/package-lock.json index 76317956..37b7122b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "version": "0.1.0", "dependencies": { "@reactour/tour": "^3.3.0", - "@sentry/react": "^7.53.1", + "@sentry/react": "^7.50.0", "@stripe/react-stripe-js": "^1.4.0", "@stripe/stripe-js": "^1.13.2", "babel-polyfill": "^6.26.0", @@ -3705,13 +3705,13 @@ "@sinclair/typebox": { ======= "node_modules/@sentry-internal/tracing": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.53.1.tgz", - "integrity": "sha512-a4H4rvVdz0XDGgNfRqc7zg6rMt2P1P05xBmgfIfztYy94Vciw1QMdboNiT7einr8ra8wogdEaK4Pe2AzYAPBJQ==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.50.0.tgz", + "integrity": "sha512-4TQ4vN0aMBWsUXfJWk2xbe4x7fKfwCXgXKTtHC/ocwwKM+0EefV5Iw9YFG8IrIQN4vMtuRzktqcs9q0/Sbv7tg==", "dependencies": { - "@sentry/core": "7.53.1", - "@sentry/types": "7.53.1", - "@sentry/utils": "7.53.1", + "@sentry/core": "7.50.0", + "@sentry/types": "7.50.0", + "@sentry/utils": "7.50.0", "tslib": "^1.9.3" }, "engines": { @@ -3724,15 +3724,15 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/browser": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.53.1.tgz", - "integrity": "sha512-1zas2R6riJaj0k7FoeieCW0SuC7UyKaBGA6jEG2LsgIqyD7IDOlF3BPZ4Yt08GFav0ImpyhGn5Vbrq5JLbeQdw==", - "dependencies": { - "@sentry-internal/tracing": "7.53.1", - "@sentry/core": "7.53.1", - "@sentry/replay": "7.53.1", - "@sentry/types": "7.53.1", - "@sentry/utils": "7.53.1", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-7.50.0.tgz", + "integrity": "sha512-a+UYbP89+SAvW47/p9wxEi9eWlyp/SkYl52OCdZNXnplQY4kQIOVyiaIs5nnCxIxZgXKrhAX4eo1E9ykleFuNQ==", + "dependencies": { + "@sentry-internal/tracing": "7.50.0", + "@sentry/core": "7.50.0", + "@sentry/replay": "7.50.0", + "@sentry/types": "7.50.0", + "@sentry/utils": "7.50.0", "tslib": "^1.9.3" }, "engines": { @@ -3745,12 +3745,12 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/core": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.53.1.tgz", - "integrity": "sha512-DAH8IJNORJJ7kQLqsZuhMkN6cwJjXzFuuUoZor7IIDHIHjtl51W+2F3Stg3+I3ZoKDfJfUNKqhipk2WZjG0FBg==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-7.50.0.tgz", + "integrity": "sha512-6oD1a3fYs4aiNK7tuJSd88LHjYJAetd7ZK/AfJniU7zWKj4jxIYfO8nhm0qdnhEDs81RcweVDmPhWm3Kwrzzsg==", "dependencies": { - "@sentry/types": "7.53.1", - "@sentry/utils": "7.53.1", + "@sentry/types": "7.50.0", + "@sentry/utils": "7.50.0", "tslib": "^1.9.3" }, "engines": { @@ -3763,13 +3763,13 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/react": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.53.1.tgz", - "integrity": "sha512-eEOY/peBepSD/nhPn4SU77aYdjQfAI1svOqpG4sbpjaGZU1P6L7+IIGmip8l2T68oPEeKDaiH9Qy/3uxu55B/Q==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/react/-/react-7.50.0.tgz", + "integrity": "sha512-V/KfIhwLezefnRz0y9pGJn5x0RBL8Q1347LowcOZWoNiDoaaLI9hRBTqJGyvCstG5NNhsLTKMM3UDk0WNXflPg==", "dependencies": { - "@sentry/browser": "7.53.1", - "@sentry/types": "7.53.1", - "@sentry/utils": "7.53.1", + "@sentry/browser": "7.50.0", + "@sentry/types": "7.50.0", + "@sentry/utils": "7.50.0", "hoist-non-react-statics": "^3.3.2", "tslib": "^1.9.3" }, @@ -3786,32 +3786,32 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@sentry/replay": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.53.1.tgz", - "integrity": "sha512-5He5JLJiYLeWtXHC53z2ZzfbgAedafbHNZVS4+MBCOtydCk7cnuyJ0gGV6Rfxej/lZSNXZxOdW7HeMhzBtZCxw==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/replay/-/replay-7.50.0.tgz", + "integrity": "sha512-EYRk+DTZ5luwfkiCaDpBC3YBKIEdkReTUNZtWDVUytSVjsCnttkAipx/y6bxy3HN+rSXungMd3XKQT5RNMRUNA==", "dependencies": { - "@sentry/core": "7.53.1", - "@sentry/types": "7.53.1", - "@sentry/utils": "7.53.1" + "@sentry/core": "7.50.0", + "@sentry/types": "7.50.0", + "@sentry/utils": "7.50.0" }, "engines": { "node": ">=12" } }, "node_modules/@sentry/types": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.53.1.tgz", - "integrity": "sha512-/ijchRIu+jz3+j/zY+7KRPfLSCY14fTx5xujjbOdmEKjmIHQmwPBdszcQm40uwofrR8taV4hbt5MFN+WnjCkCw==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-7.50.0.tgz", + "integrity": "sha512-Zo9vyI98QNeYT0K0y57Rb4JRWDaPEgmp+QkQ4CRQZFUTWetO5fvPZ4Gb/R7TW16LajuHZlbJBHmvmNj2pkL2kw==", "engines": { "node": ">=8" } }, "node_modules/@sentry/utils": { - "version": "7.53.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.53.1.tgz", - "integrity": "sha512-DKJA1LSUOEv4KOR828MzVuLh+drjeAgzyKgN063OEKmnirgjgRgNNS8wUgwpG0Tn2k6ANZGCwrdfzPeSBxshKg==", + "version": "7.50.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-7.50.0.tgz", + "integrity": "sha512-iyPwwC6fwJsiPhH27ZbIiSsY5RaccHBqADS2zEjgKYhmP4P9WGgHRDrvLEnkOjqQyKNb6c0yfmv83n0uxYnolw==", "dependencies": { - "@sentry/types": "7.53.1", + "@sentry/types": "7.50.0", "tslib": "^1.9.3" }, "engines": { diff --git a/package.json b/package.json index c023ddac..9fb78b65 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ }, "dependencies": { "@reactour/tour": "^3.3.0", - "@sentry/react": "^7.53.1", + "@sentry/react": "^7.50.0", "@stripe/react-stripe-js": "^1.4.0", "@stripe/stripe-js": "^1.13.2", "babel-polyfill": "^6.26.0", diff --git a/src/helpers/callApi/logoutIfUnauthorized.tsx b/src/helpers/callApi/logoutIfUnauthorized.tsx index 297ebf88..49471821 100644 --- a/src/helpers/callApi/logoutIfUnauthorized.tsx +++ b/src/helpers/callApi/logoutIfUnauthorized.tsx @@ -5,9 +5,7 @@ export const logoutIfUnauthorized = async (response: Response) => { const body = await response.json() if (response.status === 400) { - // OTT api возвращает ошибки вида body.data - // statistic api возвращает ошибки вида body.error - Sentry.captureException(body.data || body.error || body.message) + Sentry.captureException(body.data) } if (response.status === 401 || response.status === 403) { diff --git a/src/index.tsx b/src/index.tsx index 8622573d..fcfc2ed7 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -8,8 +8,7 @@ import ReactDOM from 'react-dom' import * as Sentry from '@sentry/react' import { BrowserTracing } from '@sentry/react' -import { isIOS, ENV } from 'config' - +import { isIOS } from 'config/userAgent' // import { makeServer } from 'utilits/mirage/Mirage' import * as serviceWorker from './serviceWorker' @@ -17,7 +16,7 @@ import * as serviceWorker from './serviceWorker' if (process.env.NODE_ENV !== 'development') { Sentry.init({ dsn: 'https://bbe0cdfb954644ebaf3be16bb472cc3d@sentry.insports.tv/21', - environment: ENV, + environment: process.env.REACT_APP_ENV, integrations: [new BrowserTracing()], tracesSampleRate: 1.0, })