Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
import type { JSX } from "react";
|
|
import type { AgentToolCallCardProps } from "./AgentToolCallCard";
|
|
import { AgentToolCallHeader } from "./AgentToolCallHeader";
|
|
import { AgentExpandedToolContent } from "./tool-renderers/AgentExpandedToolContent";
|
|
import { hasAgentToolContent } from "./tool-renderers/agentToolContentShared";
|
|
|
|
export function AgentExitPlanModeCard({
|
|
call,
|
|
onLinkClick
|
|
}: AgentToolCallCardProps): JSX.Element {
|
|
"use memo";
|
|
const hasDetail = hasAgentToolContent(call);
|
|
|
|
return (
|
|
<div className="workspace-agents-status-panel__detail-tool-row workspace-agents-status-panel__detail-tool-row--plan-exit">
|
|
<div className="workspace-agents-status-panel__detail-tool-row-head">
|
|
<AgentToolCallHeader call={call} expanded={false} hasDetail={false} />
|
|
</div>
|
|
{!hasDetail && call.summary ? (
|
|
<div className="workspace-agents-status-panel__detail-tool-summary">
|
|
{call.summary}
|
|
</div>
|
|
) : null}
|
|
{hasDetail ? (
|
|
<AgentExpandedToolContent call={call} onLinkClick={onLinkClick} />
|
|
) : null}
|
|
</div>
|
|
);
|
|
}
|