From 3637ba9963870f8574d7bc22df0c52cca2d59970 Mon Sep 17 00:00:00 2001 From: kmmiio99o Date: Fri, 29 May 2026 18:44:58 +0200 Subject: [PATCH] fix: crash in Themes page when using other languages than english, it was just crashing --- src/core/i18n/index.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/i18n/index.ts b/src/core/i18n/index.ts index f745e98..500f1b0 100644 --- a/src/core/i18n/index.ts +++ b/src/core/i18n/index.ts @@ -160,11 +160,12 @@ export function formatString( try { // @ts-ignore return new IntlMessageFormat(str).format(val); - } catch (e) { - if (e instanceof SyntaxError) { + } catch (e: any) { + if (e?.name === "SyntaxError") { logger.warn(`[i18n] Failed to parse message for key "${String(key)}":`, e.message); return str as FormatStringRet; } - throw e; + logger.warn(`[i18n] Failed to format message for key "${String(key)}":`, e?.message ?? e); + return str as FormatStringRet; } }