(result: ToolResultBlockParam['content'], {
verbose
}: {
verbose: boolean;
})
| 145 | return parts.join(', '); |
| 146 | } |
| 147 | export function renderToolUseErrorMessage(result: ToolResultBlockParam['content'], { |
| 148 | verbose |
| 149 | }: { |
| 150 | verbose: boolean; |
| 151 | }): React.ReactNode { |
| 152 | if (!verbose && typeof result === 'string' && extractTag(result, 'tool_use_error')) { |
| 153 | const errorMessage = extractTag(result, 'tool_use_error'); |
| 154 | if (errorMessage?.includes(FILE_NOT_FOUND_CWD_NOTE)) { |
| 155 | return <MessageResponse> |
| 156 | <Text color="error">File not found</Text> |
| 157 | </MessageResponse>; |
| 158 | } |
| 159 | return <MessageResponse> |
| 160 | <Text color="error">Error searching files</Text> |
| 161 | </MessageResponse>; |
| 162 | } |
| 163 | return <FallbackToolUseErrorMessage result={result} verbose={verbose} />; |
| 164 | } |
| 165 | export function renderToolResultMessage({ |
| 166 | mode = 'files_with_matches', |
| 167 | filenames, |
nothing calls this directly
no test coverage detected