import { ToolResultBlockParam } from '@anthropic-ai/sdk/resources/index.mjs' import * as React from 'react' import { Tool } from '../../../Tool' import { Message, UserMessage } from '../../../query' import { CANCEL_MESSAGE, REJECT_MESSAGE } from '../../../utils/messages' import { UserToolCanceledMessage } from './UserToolCanceledMessage' import { UserToolErrorMessage } from './UserToolErrorMessage' import { UserToolRejectMessage } from './UserToolRejectMessage' import { UserToolSuccessMessage } from './UserToolSuccessMessage' type Props = { param: ToolResultBlockParam message: UserMessage messages: Message[] tools: Tool[] verbose: boolean width: number | string } export function UserToolResultMessage({ param, message, messages, tools, verbose, width, }: Props): React.ReactNode { if (param.content === CANCEL_MESSAGE) { return } if (param.content === REJECT_MESSAGE) { return ( ) } if (param.is_error) { return } return ( ) }