mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 13:38:31 +00:00
Enhance error formatting to include low-level cause details, update HeaderMenu to use MenuItem component for better structure, and improve LanguageSwitcher to support controlled open state. Update subproject commit status.
This commit is contained in:
@@ -126,7 +126,11 @@ export function unavailableResponse(statusCode, message, retryAfter, retryAfterH
|
||||
* @returns {string} Formatted error message
|
||||
*/
|
||||
export function formatProviderError(error, provider, model, statusCode) {
|
||||
const code = statusCode || error.code || 'FETCH_FAILED';
|
||||
const code = statusCode || error.code || "FETCH_FAILED";
|
||||
const message = error.message || "Unknown error";
|
||||
return `[${code}]: ${message}`;
|
||||
// Expose low-level cause (e.g. UND_ERR_SOCKET, ECONNRESET, ETIMEDOUT) for diagnosing fetch failures
|
||||
const causeCode = error.cause?.code;
|
||||
const causeMsg = error.cause?.message;
|
||||
const causeStr = causeCode || causeMsg ? ` (cause: ${[causeCode, causeMsg].filter(Boolean).join(": ")})` : "";
|
||||
return `[${code}]: ${message}${causeStr}`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user