MCPcopy Create free account
hub / github.com/codeaashu/claude-code / renderToolResultMessage

Function renderToolResultMessage

src/tools/GrepTool/UI.tsx:165–187  ·  view source on GitHub ↗
({
  mode = 'files_with_matches',
  filenames,
  numFiles,
  content,
  numLines,
  numMatches
}: Output, _progressMessagesForMessage: ProgressMessage<ToolProgressData>[], {
  verbose
}: {
  verbose: boolean;
})

Source from the content-addressed store, hash-verified

163 return <FallbackToolUseErrorMessage result={result} verbose={verbose} />;
164}
165export function renderToolResultMessage({
166 mode = 'files_with_matches',
167 filenames,
168 numFiles,
169 content,
170 numLines,
171 numMatches
172}: Output, _progressMessagesForMessage: ProgressMessage<ToolProgressData>[], {
173 verbose
174}: {
175 verbose: boolean;
176}): React.ReactNode {
177 if (mode === 'content') {
178 return <SearchResultSummary count={numLines ?? 0} countLabel="lines" content={content} verbose={verbose} />;
179 }
180 if (mode === 'count') {
181 return <SearchResultSummary count={numMatches ?? 0} countLabel="matches" secondaryCount={numFiles} secondaryLabel="files" content={content} verbose={verbose} />;
182 }
183
184 // files_with_matches mode
185 const fileListContent = filenames.map(filename => filename).join('\n');
186 return <SearchResultSummary count={numFiles} countLabel="files" content={fileListContent} verbose={verbose} />;
187}
188export function getToolUseSummary(input: Partial<{
189 pattern: string;
190 path?: string;

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected