MCPcopy Create free account
hub / github.com/anomalyco/opencode / contextToolDetail

Function contextToolDetail

packages/session-ui/src/components/message-part.tsx:793–806  ·  view source on GitHub ↗
(part: ToolPart)

Source from the content-addressed store, hash-verified

791}
792
793function contextToolDetail(part: ToolPart): string | undefined {
794 const info = getToolInfo(
795 part.tool,
796 part.state.input ?? {},
797 "metadata" in part.state ? part.state.metadata : undefined,
798 )
799 if (info.subtitle) return info.subtitle
800 if (part.state.status === "error") return part.state.error
801 if ((part.state.status === "running" || part.state.status === "completed") && part.state.title)
802 return part.state.title
803 const description = part.state.input?.description
804 if (typeof description === "string") return description
805 return undefined
806}
807
808function contextToolTrigger(part: ToolPart, i18n: ReturnType<typeof useI18n>) {
809 const input = (part.state.input ?? {}) as Record<string, unknown>

Callers 1

contextToolTriggerFunction · 0.85

Calls 1

getToolInfoFunction · 0.85

Tested by

no test coverage detected