adjust sentry config and fix dialog behavior

This commit is contained in:
pa
2025-09-25 09:51:58 +09:00
committed by Natsumi
parent 88c66b284a
commit 001a79b83c
2 changed files with 24 additions and 8 deletions
+8 -1
View File
@@ -37,6 +37,7 @@ export async function initSentry(app) {
release: version, release: version,
replaysSessionSampleRate: 0.1, replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0, replaysOnErrorSampleRate: 1.0,
tracesSampleRate: 0.1,
beforeSend(event, hint) { beforeSend(event, hint) {
if ( if (
event.request?.status && event.request?.status &&
@@ -49,7 +50,13 @@ export async function initSentry(app) {
integrations: [ integrations: [
Sentry.replayIntegration({ Sentry.replayIntegration({
maskAllText: true, maskAllText: true,
blockAllMedia: true blockAllMedia: false
}),
Sentry.browserTracingIntegration(),
Sentry.vueIntegration({
tracingOptions: {
trackComponents: true
}
}) })
] ]
}); });
+16 -7
View File
@@ -447,9 +447,12 @@ export const useAdvancedSettingsStore = defineStore('AdvancedSettings', () => {
'• Can be disabled at anytime in Advanced Settings.', '• Can be disabled at anytime in Advanced Settings.',
'Anonymous Error Reporting', 'Anonymous Error Reporting',
{ {
type: 'info', type: 'warning',
center: true, center: true,
dangerouslyUseHTMLString: true dangerouslyUseHTMLString: true,
closeOnClickModal: false,
closeOnPressEscape: false,
distinguishCancelAndClose: true
} }
) )
.then(() => { .then(() => {
@@ -462,16 +465,22 @@ export const useAdvancedSettingsStore = defineStore('AdvancedSettings', () => {
{ {
confirmButtonText: 'Restart Now', confirmButtonText: 'Restart Now',
cancelButtonText: 'Later', cancelButtonText: 'Later',
type: 'info', type: 'warning',
center: true center: true,
closeOnClickModal: false,
closeOnPressEscape: false
} }
).then(() => { ).then(() => {
VRCXUpdaterStore.restartVRCX(false); VRCXUpdaterStore.restartVRCX(false);
}); });
}) })
.catch(() => { .catch((action) => {
state.sentryErrorReporting = false; const act =
configRepository.setString('VRCX_SentryEnabled', 'false'); typeof action === 'string' ? action : action?.action;
if (act === 'cancel') {
state.sentryErrorReporting = false;
configRepository.setString('VRCX_SentryEnabled', 'false');
}
}); });
} }