From 63233fcd52ac6b62ddc90a481895c3ec33d42a64 Mon Sep 17 00:00:00 2001 From: Baptiste Grob <60621355+baptiste-grob@users.noreply.github.com> Date: Tue, 3 Nov 2020 19:12:15 +0100 Subject: [PATCH] fix: convert bugsnag to static import --- app/assets/javascripts/app.ts | 2 +- app/assets/javascripts/services/errorReporting.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/app.ts b/app/assets/javascripts/app.ts index 2b434fb09..71ab0e975 100644 --- a/app/assets/javascripts/app.ts +++ b/app/assets/javascripts/app.ts @@ -71,7 +71,7 @@ async function startApplication( ) { SNLog.onLog = console.log; - await startErrorReporting(); + startErrorReporting(); angular.module('app', ['ngSanitize']); diff --git a/app/assets/javascripts/services/errorReporting.ts b/app/assets/javascripts/services/errorReporting.ts index 06816cb0e..83ffd015b 100644 --- a/app/assets/javascripts/services/errorReporting.ts +++ b/app/assets/javascripts/services/errorReporting.ts @@ -1,16 +1,16 @@ import { SNLog } from 'snjs'; import { isDesktopApplication, isDev } from '@/utils'; import { storage, StorageKey } from './localStorage'; +import Bugsnag from '@bugsnag/js'; declare const __VERSION__: string; -export async function startErrorReporting() { +export function startErrorReporting() { if (storage.get(StorageKey.DisableErrorReporting)) { SNLog.onError = console.error; return; } try { - const { default: Bugsnag } = await import('@bugsnag/js'); Bugsnag.start({ apiKey: (window as any)._bugsnag_api_key, appType: isDesktopApplication() ? 'desktop' : 'web', @@ -28,5 +28,6 @@ export async function startErrorReporting() { } } catch (error) { console.error('Failed to start Bugsnag.', error); + SNLog.onError = console.error; } }