From e99e09dde38e630230070ad33c58bd50e6721838 Mon Sep 17 00:00:00 2001 From: Miodec Date: Wed, 30 Mar 2022 16:03:01 +0200 Subject: [PATCH] handling object errors --- frontend/src/scripts/utils/misc.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/frontend/src/scripts/utils/misc.ts b/frontend/src/scripts/utils/misc.ts index 8ac49b5b9..15d7d2c6d 100644 --- a/frontend/src/scripts/utils/misc.ts +++ b/frontend/src/scripts/utils/misc.ts @@ -1093,6 +1093,15 @@ export function randomElementFromObject( } export function createErrorMessage(error: unknown, message: string): string { - if (error instanceof Error) return `${message}: ${error.message}`; - return `${message}`; + if (error instanceof Error) { + return `${message}: ${error.message}`; + } + + const objectWithMessage = error as { message?: string }; + + if (objectWithMessage?.message) { + return `${message}: ${objectWithMessage.message}`; + } + + return message; }