mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2026-03-21 22:56:47 +00:00
Fix sentry dsn on client (#882)
This commit is contained in:
@@ -346,9 +346,10 @@ export const useWebSockets = (transcriptId: string | null): UseWebSockets => {
|
|||||||
let intentionalClose = false;
|
let intentionalClose = false;
|
||||||
|
|
||||||
const connect = () => {
|
const connect = () => {
|
||||||
const subprotocols = auth.accessToken
|
const subprotocols =
|
||||||
? ["bearer", auth.accessToken]
|
auth.status === "authenticated" && auth.accessToken
|
||||||
: undefined;
|
? ["bearer", auth.accessToken]
|
||||||
|
: undefined;
|
||||||
ws = new WebSocket(url, subprotocols);
|
ws = new WebSocket(url, subprotocols);
|
||||||
|
|
||||||
ws.onopen = () => {
|
ws.onopen = () => {
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ export type ClientEnvCommon = EnvFeaturePartial & {
|
|||||||
API_URL: NonEmptyString;
|
API_URL: NonEmptyString;
|
||||||
WEBSOCKET_URL: NonEmptyString | null;
|
WEBSOCKET_URL: NonEmptyString | null;
|
||||||
AUTH_PROVIDER: AuthProviderType;
|
AUTH_PROVIDER: AuthProviderType;
|
||||||
|
SENTRY_DSN: string | null;
|
||||||
};
|
};
|
||||||
|
|
||||||
let clientEnv: ClientEnvCommon | null = null;
|
let clientEnv: ClientEnvCommon | null = null;
|
||||||
@@ -86,6 +87,9 @@ export const getClientEnvServer = (): ClientEnvCommon => {
|
|||||||
API_URL: getNextEnvVar("API_URL"),
|
API_URL: getNextEnvVar("API_URL"),
|
||||||
WEBSOCKET_URL: parseMaybeNonEmptyString(process.env.WEBSOCKET_URL ?? ""),
|
WEBSOCKET_URL: parseMaybeNonEmptyString(process.env.WEBSOCKET_URL ?? ""),
|
||||||
AUTH_PROVIDER: parseAuthProvider(),
|
AUTH_PROVIDER: parseAuthProvider(),
|
||||||
|
SENTRY_DSN: parseMaybeNonEmptyString(
|
||||||
|
process.env.NEXT_PUBLIC_SENTRY_DSN ?? "",
|
||||||
|
),
|
||||||
...features,
|
...features,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -94,6 +98,9 @@ export const getClientEnvServer = (): ClientEnvCommon => {
|
|||||||
API_URL: getNextEnvVar("API_URL"),
|
API_URL: getNextEnvVar("API_URL"),
|
||||||
WEBSOCKET_URL: parseMaybeNonEmptyString(process.env.WEBSOCKET_URL ?? ""),
|
WEBSOCKET_URL: parseMaybeNonEmptyString(process.env.WEBSOCKET_URL ?? ""),
|
||||||
AUTH_PROVIDER: parseAuthProvider(),
|
AUTH_PROVIDER: parseAuthProvider(),
|
||||||
|
SENTRY_DSN: parseMaybeNonEmptyString(
|
||||||
|
process.env.NEXT_PUBLIC_SENTRY_DSN ?? "",
|
||||||
|
),
|
||||||
...features,
|
...features,
|
||||||
};
|
};
|
||||||
return clientEnv;
|
return clientEnv;
|
||||||
|
|||||||
@@ -3,8 +3,9 @@
|
|||||||
// https://docs.sentry.io/platforms/javascript/guides/nextjs/
|
// https://docs.sentry.io/platforms/javascript/guides/nextjs/
|
||||||
|
|
||||||
import * as Sentry from "@sentry/nextjs";
|
import * as Sentry from "@sentry/nextjs";
|
||||||
|
import { getClientEnv } from "./app/lib/clientEnv";
|
||||||
|
|
||||||
const SENTRY_DSN = process.env.NEXT_PUBLIC_SENTRY_DSN;
|
const SENTRY_DSN = getClientEnv().SENTRY_DSN;
|
||||||
|
|
||||||
if (SENTRY_DSN) {
|
if (SENTRY_DSN) {
|
||||||
Sentry.init({
|
Sentry.init({
|
||||||
|
|||||||
Reference in New Issue
Block a user