From 76994bf82affbcb3a9adf8881832393c0222714f Mon Sep 17 00:00:00 2001 From: afc163 Date: Tue, 5 May 2026 00:04:44 +0800 Subject: [PATCH] fix: add defaultMessage fallback to requestErrorConfig formatMessage calls Ensures a readable string is shown when the locale key is missing, instead of the raw key id. Co-Authored-By: Claude Opus 4.7 --- src/requestErrorConfig.ts | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/requestErrorConfig.ts b/src/requestErrorConfig.ts index 7e93ee11..e081bba8 100644 --- a/src/requestErrorConfig.ts +++ b/src/requestErrorConfig.ts @@ -79,12 +79,24 @@ export const errorConfig: RequestConfig = { // \`error.request\` 在浏览器中是 XMLHttpRequest 的实例, // 而在node.js中是 http.ClientRequest 的实例 if (typeof navigator !== 'undefined' && !navigator.onLine) { - message.error(getIntl().formatMessage({ id: 'app.request.offline' })); + message.error( + getIntl().formatMessage({ + id: 'app.request.offline', + defaultMessage: + 'Network unavailable. Please check your connection and try again.', + }), + ); } else { message.error('None response! Please retry.'); } } else if (typeof navigator !== 'undefined' && !navigator.onLine) { - message.error(getIntl().formatMessage({ id: 'app.request.offline' })); + message.error( + getIntl().formatMessage({ + id: 'app.request.offline', + defaultMessage: + 'Network unavailable. Please check your connection and try again.', + }), + ); } else { // 发送请求时出了点问题 message.error('Request error, please retry.');