diff options
| author | Dax Raad <[email protected]> | 2025-11-03 17:10:01 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-11-03 17:10:20 -0500 |
| commit | adcdbbddc77b46b19410690a584a6d41ffa593a5 (patch) | |
| tree | 199f39ffb2c80bf976cf6f8f62f0adfaba4baa2a | |
| parent | 662435c5bbf172f4843631c5ff65e6c4e3e5d318 (diff) | |
| download | opencode-adcdbbddc77b46b19410690a584a6d41ffa593a5.tar.gz opencode-adcdbbddc77b46b19410690a584a6d41ffa593a5.zip | |
tui: remove duplicate copy message command entry
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 5cd2e6712..e114f1383 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -467,47 +467,6 @@ export function Session() { dialog.clear() }, }, - { - title: "Copy last assistant message", - value: "messages.copy", - keybind: "messages_copy", - category: "Session", - onSelect: (dialog) => { - const lastAssistantMessage = messages().findLast((msg) => msg.role === "assistant") - if (lastAssistantMessage) { - const parts = sync.data.part[lastAssistantMessage.id] ?? [] - const textParts = parts.filter((part) => part.type === "text") - if (textParts.length > 0) { - const text = textParts - .map((part) => part.text) - .join("\n") - .trim() - if (text) { - Clipboard.copy(text) - .then(() => - toast.show({ message: "Message copied to clipboard!", variant: "success" }), - ) - .catch(() => - toast.show({ message: "Failed to copy to clipboard", variant: "error" }), - ) - } else { - toast.show({ - message: "No text content found in last assistant message", - variant: "error", - }) - } - } else { - toast.show({ - message: "No text parts found in last assistant message", - variant: "error", - }) - } - } else { - toast.show({ message: "No assistant messages found", variant: "error" }) - } - dialog.clear() - }, - }, ]) const revert = createMemo(() => { |
