added glitchtip using sentry sdk

This commit is contained in:
Codex Agent
2025-12-19 10:13:30 +01:00
parent 53ec427e6e
commit 778ffc8bb9
13 changed files with 1574 additions and 58 deletions

View File

@@ -16,12 +16,14 @@ import { EventProvider } from './context/EventContext';
import MatomoTracker from '@/components/analytics/MatomoTracker';
import { ConsentProvider } from '@/contexts/consent';
import CookieBanner from '@/components/consent/CookieBanner';
import { Sentry, initSentry } from '@/lib/sentry';
const DevTenantSwitcher = React.lazy(() => import('./DevTenantSwitcher'));
const enableDevSwitcher = import.meta.env.DEV || import.meta.env.VITE_ENABLE_TENANT_SWITCHER === 'true';
initializeTheme();
initSentry('admin');
const rootEl = document.getElementById('root')!;
const queryClient = new QueryClient({
defaultOptions: {
@@ -43,11 +45,19 @@ if ('serviceWorker' in navigator) {
});
}
const AdminFallback: React.FC<{ message: string }> = ({ message }) => (
<div className="flex min-h-screen items-center justify-center text-sm text-muted-foreground">
{message}
</div>
);
createRoot(rootEl).render(
<React.StrictMode>
<AppearanceProvider>
<AdminApp />
</AppearanceProvider>
<Sentry.ErrorBoundary fallback={<AdminFallback message="Oberfläche konnte nicht geladen werden." />}>
<AppearanceProvider>
<AdminApp />
</AppearanceProvider>
</Sentry.ErrorBoundary>
</React.StrictMode>
);