From 168e885d50c3ce8501ad5beea08bfb4aa54a477d Mon Sep 17 00:00:00 2001 From: bymyself Date: Thu, 18 Sep 2025 21:16:42 -0700 Subject: [PATCH] expose sentry to extensions --- src/extensions/core/cloud/sentry.ts | 13 ------------- src/main.ts | 7 +++++++ 2 files changed, 7 insertions(+), 13 deletions(-) delete mode 100644 src/extensions/core/cloud/sentry.ts diff --git a/src/extensions/core/cloud/sentry.ts b/src/extensions/core/cloud/sentry.ts deleted file mode 100644 index 2ab401f8a..000000000 --- a/src/extensions/core/cloud/sentry.ts +++ /dev/null @@ -1,13 +0,0 @@ -import * as Sentry from '@sentry/vue' - -import { app } from '../../../scripts/app' - -app.registerExtension({ - name: 'Comfy.Cloud.Sentry', - onAuthUserResolved: (user, _app) => { - // https://docs.sentry.io/platforms/javascript/apis/#setUser - Sentry.setUser({ - id: user.id - }) - } -}) diff --git a/src/main.ts b/src/main.ts index 0eb173d90..83f26c680 100644 --- a/src/main.ts +++ b/src/main.ts @@ -37,8 +37,15 @@ Sentry.init({ enabled: __SENTRY_ENABLED__, release: __COMFYUI_FRONTEND_VERSION__, normalizeDepth: 8, + integrations: [Sentry.browserTracingIntegration({ router })], tracesSampleRate: 1.0 }) + +if (__SENTRY_ENABLED__) { + // @ts-expect-error temporary solution to expose Sentry globally for cloud extensions + window.Sentry = Sentry +} + app.directive('tooltip', Tooltip) app .use(router)