MCPcopy
hub / github.com/codeaashu/claude-code / renderToolUseRejectedMessage

Function renderToolUseRejectedMessage

src/tools/AgentTool/UI.tsx:571–606  ·  view source on GitHub ↗
(_input: {
  description: string;
  prompt: string;
  subagent_type: string;
}, {
  progressMessagesForMessage,
  tools,
  verbose,
  isTranscriptMode
}: {
  columns: number;
  messages: Message[];
  style?: 'condensed';
  theme: ThemeName;
  progressMessagesForMessage: ProgressMessage<Progress>[];
  tools: Tools;
  verbose: boolean;
  isTranscriptMode?: boolean;
})

Source from the content-addressed store, hash-verified

569 </MessageResponse>;
570}
571export function renderToolUseRejectedMessage(_input: {
572 description: string;
573 prompt: string;
574 subagent_type: string;
575}, {
576 progressMessagesForMessage,
577 tools,
578 verbose,
579 isTranscriptMode
580}: {
581 columns: number;
582 messages: Message[];
583 style?: 'condensed';
584 theme: ThemeName;
585 progressMessagesForMessage: ProgressMessage<Progress>[];
586 tools: Tools;
587 verbose: boolean;
588 isTranscriptMode?: boolean;
589}): React.ReactNode {
590 // Get agentId from progress messages if available (agent was running before rejection)
591 const firstData = progressMessagesForMessage[0]?.data;
592 const agentId = firstData && hasProgressMessage(firstData) ? firstData.agentId : undefined;
593 return <>
594 {"external" === 'ant' && agentId && <MessageResponse>
595 <Text color="warning">
596 [ANT-ONLY] API calls: {getDisplayPath(getDumpPromptsPath(agentId))}
597 </Text>
598 </MessageResponse>}
599 {renderToolUseProgressMessage(progressMessagesForMessage, {
600 tools,
601 verbose,
602 isTranscriptMode
603 })}
604 <FallbackToolUseRejectedMessage />
605 </>;
606}
607export function renderToolUseErrorMessage(result: ToolResultBlockParam['content'], {
608 progressMessagesForMessage,
609 tools,

Callers

nothing calls this directly

Calls 4

hasProgressMessageFunction · 0.85
getDisplayPathFunction · 0.85
getDumpPromptsPathFunction · 0.85

Tested by

no test coverage detected