{/* Status row */}
{parsed.statusText}
{getErrorTypeLabel(parsed.errorType)}
{/* Model info - prominent display */}
{parsed.model && (
{t('errorLogs.modelLabel')}
{parsed.model}
)}
{/* Quota reset info for 429 errors */}
{parsed.errorType === 'rate_limit' && quotaResetDisplay && (
{t('errorLogs.quotaResetsIn')}
{quotaResetDisplay}
)}
{/* Key metrics grid */}
{t('errorLogs.method')}
{parsed.method || na}
{t('errorLogs.provider')}
{parsed.provider || na}
{t('errorLogs.version')}
{parsed.version || na}
{t('errorLogs.endpoint')}
{parsed.endpoint || na}
{/* URL */}
{t('errorLogs.url')}
{parsed.url || na}
{/* Timestamp */}
{t('errorLogs.timestamp')}
{parsed.timestamp || na}
{/* Actionable suggestion based on error type */}
{parsed.errorType !== 'unknown' && (
{parsed.errorType === 'rate_limit' ? (
) : parsed.errorType === 'auth' ? (
) : (
)}
{parsed.errorType === 'rate_limit' &&
(parsed.model
? t('errorLogs.rateLimitedMsg', { model: parsed.model })
: t('errorLogs.rateLimitedMsgNoModel'))}
{parsed.errorType === 'auth' && t('errorLogs.authFailedMsg')}
{parsed.errorType === 'not_found' && t('errorLogs.notFoundMsg')}
{parsed.errorType === 'server' && t('errorLogs.serverErrorMsg')}
{parsed.errorType === 'timeout' && t('errorLogs.timeoutMsg')}
)}