feat: connect sentry to dash and api

This commit is contained in:
Rotimi Best
2026-05-21 17:18:08 +01:00
parent 25a4b1fd19
commit 0657c32c97
14 changed files with 1134 additions and 131 deletions
@@ -1,6 +1,5 @@
import { PUBLIC_IS_SELFHOSTED } from '$env/static/public';
import { initPosthog, type PosthogBootstrapUser } from '$lib/utils/services/posthog';
import { initSentry } from '$lib/utils/services/sentry';
import { initUmami } from '$lib/utils/services/umami';
import { licenseApi } from '$features/license/api/license.svelte';
@@ -10,7 +9,6 @@ export function setupAnalytics(user?: PosthogBootstrapUser) {
if (isInitialized) return;
isInitialized = true;
initSentry();
initPosthog(user);
initUmami();
}
@@ -1,6 +1,7 @@
import { appInitApi } from '$features/app/init.svelte';
import { authClient } from '$lib/utils/services/auth/client';
import { capturePosthogEvent } from '$lib/utils/services/posthog';
import { clearSentryUser } from '$lib/utils/services/sentry';
import { goto } from '$app/navigation';
import posthog from 'posthog-js';
import { resolve } from '$app/paths';
@@ -16,6 +17,7 @@ export async function logout(redirect = true) {
capturePosthogEvent('user_logged_out');
posthog.reset();
clearSentryUser();
if (redirect) {
goto(resolve('/login', {}));