import { ToolResultBlockParam } from '@anthropic-ai/sdk/resources/index.mjs' import { Box, Text } from 'ink' import * as React from 'react' import { getTheme } from '../../../utils/theme' const MAX_RENDERED_LINES = 10 type Props = { param: ToolResultBlockParam verbose: boolean } export function UserToolErrorMessage({ param, verbose, }: Props): React.ReactNode { const error = typeof param.content === 'string' ? param.content.trim() : 'Error' return (   ⎿   {verbose ? error : error.split('\n').slice(0, MAX_RENDERED_LINES).join('\n') || ''} {!verbose && error.split('\n').length > MAX_RENDERED_LINES && ( ... (+{error.split('\n').length - MAX_RENDERED_LINES} lines) )} ) }