File size: 562 Bytes
ec4551b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | 'use client';
import { FC, ReactNode, useEffect } from 'react';
import { useVariables } from '@gitroom/react/helpers/variable.context';
import { initializeSentryClient } from '@gitroom/react/sentry/initialize.sentry.client';
export const SentryComponent: FC<{ children: ReactNode }> = ({ children }) => {
const { sentryDsn: dsn, environment } = useVariables();
useEffect(() => {
if (!dsn) {
return;
}
initializeSentryClient(environment, dsn);
}, [dsn]);
// Always render children - don't block the app
return <>{children}</>;
};
|