feat: add Sentry user feedback
ci/woodpecker/push/woodpecker Pipeline failed Details

feat/plugins-backend
Tomáš Mládek 2024-04-04 20:25:04 +02:00
parent f9037a4370
commit 17bc53a6fe
2 changed files with 6 additions and 2 deletions

View File

@ -14,7 +14,7 @@ Sentry.init({
replaysOnErrorSampleRate: 1.0,
// If you don't want to use Session Replay, just remove the line below:
integrations: [replayIntegration()],
integrations: [replayIntegration(), Sentry.feedbackIntegration({ colorScheme: 'dark' })],
enabled: process.env.NODE_ENV !== 'development'
});

View File

@ -2,6 +2,7 @@ import { UpEndApi } from '@upnd/upend';
import { UpEndWasmExtensionsWeb } from '@upnd/upend/wasm/web';
import wasmURL from '@upnd/wasm-web/upend_wasm_bg.wasm?url';
import { type StartStopNotifier, writable, type Writable } from 'svelte/store';
import * as Sentry from '@sentry/sveltekit';
const wasm = new UpEndWasmExtensionsWeb(wasmURL);
const api = new UpEndApi({ instanceUrl: '/', wasmExtensions: wasm });
@ -10,7 +11,10 @@ export default api;
export const currentUser: Writable<string | undefined> = writable(
undefined as string | undefined,
((set) => {
api.authStatus().then((result) => set(result?.user));
api.authStatus().then((result) => {
set(result?.user);
Sentry.setUser({ id: result?.user });
});
}) as StartStopNotifier<string | undefined>
);