summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-11-03 17:10:01 -0500
committerDax Raad <[email protected]>2025-11-03 17:10:20 -0500
commitadcdbbddc77b46b19410690a584a6d41ffa593a5 (patch)
tree199f39ffb2c80bf976cf6f8f62f0adfaba4baa2a
parent662435c5bbf172f4843631c5ff65e6c4e3e5d318 (diff)
downloadopencode-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.tsx41
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(() => {