From cc3f43a0537878bad7754fe5dde67d5a67d849d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=20Gramn=C3=A6s=20Tjernshaugen?= Date: Sat, 23 Mar 2024 13:48:47 +0100 Subject: [PATCH] Made sentry optional --- frontend/src/app.tsx | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/frontend/src/app.tsx b/frontend/src/app.tsx index d36a1a03..5f867390 100644 --- a/frontend/src/app.tsx +++ b/frontend/src/app.tsx @@ -15,27 +15,29 @@ import { ConfirmModalProvider } from "./helpers/context/modal/confirmModalContex import { createRoutesFromChildren, matchRoutes, useLocation, useNavigationType } from "react-router-dom" import * as Sentry from "@sentry/react" -Sentry.init({ - dsn: import.meta.env.SENTRY_FRONTEND_DSN, - environment: import.meta.env.SENTRY_ENVIRONMENT, - integrations: [ - Sentry.reactRouterV6BrowserTracingIntegration({ - useEffect: React.useEffect, - useLocation, - useNavigationType, - createRoutesFromChildren, - matchRoutes, - }), - Sentry.replayIntegration(), - ], +if (import.meta.env.SENTRY_FRONTEND_DSN) { + Sentry.init({ + dsn: import.meta.env.SENTRY_FRONTEND_DSN, + environment: import.meta.env.SENTRY_ENVIRONMENT, + integrations: [ + Sentry.reactRouterV6BrowserTracingIntegration({ + useEffect: React.useEffect, + useLocation, + useNavigationType, + createRoutesFromChildren, + matchRoutes, + }), + Sentry.replayIntegration(), + ], - tracesSampleRate: 1.0, + tracesSampleRate: 1.0, - tracePropagationTargets: ["localhost", "api.staging.vinstraff.no", "api.vinstraff.no"], + tracePropagationTargets: ["localhost", "api.staging.vinstraff.no", "api.vinstraff.no"], - replaysSessionSampleRate: 0.1, - replaysOnErrorSampleRate: 1.0, -}) + replaysSessionSampleRate: 0.1, + replaysOnErrorSampleRate: 1.0, + }) +} const queryClient = new QueryClient()