import type { JSX } from "react"; import { translate } from "../../../../i18n/index"; import { ToolMarkdownBlock, ToolSection, type AgentToolRendererProps } from "./agentToolContentShared"; import { AgentTaskStepList } from "../AgentTaskStepList"; import { getTaskRenderData } from "./render-data/agentToolRenderData"; export function AgentTaskContent({ call, onLinkClick }: AgentToolRendererProps): JSX.Element { "use memo"; const task = getTaskRenderData(call); const failureMarkdown = task.errorMarkdown ?? (isFailedTaskStatus(call.statusKind, task.status, call.status) ? translate("agentHost.agentTool.details.missingFailureDetails") : null); return (