fix: crash in Themes page

when using other languages than english, it was just crashing
This commit is contained in:
kmmiio99o 2026-05-29 18:44:58 +02:00
parent 2155a2a055
commit 3637ba9963
No known key found for this signature in database
GPG key ID: AC9D7747D423B9BF

View file

@ -160,11 +160,12 @@ export function formatString<T = void>(
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<T>;
}
throw e;
logger.warn(`[i18n] Failed to format message for key "${String(key)}":`, e?.message ?? e);
return str as FormatStringRet<T>;
}
}