Skip to content

Commit 1e0122e

Browse files
committed
Touch ups
1 parent 6f61da2 commit 1e0122e

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

frontend/viewer/src/lib/errors/global-errors.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import {AppNotification} from '$lib/notifications/notifications';
22
import type {IJsInvokableLogger} from '$lib/dotnet-types/generated-types/FwLiteShared/Services/IJsInvokableLogger';
33
import {LogLevel} from '$lib/dotnet-types/generated-types/Microsoft/Extensions/Logging/LogLevel';
44
import {delay} from '$lib/utils/time';
5-
import {tick} from 'svelte';
65
import {useJsInvokableLogger} from '$lib/services/js-invokable-logger';
76

87
type UnifiedErrorEvent = {
@@ -55,7 +54,6 @@ export function setupGlobalErrorHandlers() {
5554

5655
function onErrorEvent(event: ErrorEvent | PromiseRejectionEvent) {
5756
const errorEvent = unifyErrorEvent(event);
58-
console.log(errorEvent);
5957
void tryLogErrorToDotNet(errorEvent);
6058
if (suppressErrorNotification(errorEvent.message)) return;
6159
const {message: simpleMessage, detail} = processErrorIntoDetails(errorEvent);
@@ -67,8 +65,8 @@ async function tryLogErrorToDotNet(error: UnifiedErrorEvent) {
6765
const details = getErrorString(error);
6866
if (details.includes('JsInvokableLogger')) return; // avoid potential infinite loop
6967
const logger = await tryGetLogger();
70-
if (!logger) return;
71-
await logger.log(LogLevel.Error, details);
68+
if (logger) await logger.log(LogLevel.Error, details);
69+
else console.warn('No DotNet logger available to log error', error);
7270
} catch (err) {
7371
console.error('Failed to log error to DotNet', err);
7472
}
@@ -80,11 +78,9 @@ async function tryGetLogger(): Promise<IJsInvokableLogger | undefined> {
8078
let logger = useJsInvokableLogger();
8179
if (logger) return logger;
8280
await delay(1);
83-
await tick();
8481
logger = useJsInvokableLogger();
8582
if (logger) return logger;
8683
await delay(1000);
87-
await tick();
8884
logger = useJsInvokableLogger();
8985
return logger;
9086
}

0 commit comments

Comments
 (0)