summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHaris Gušić <[email protected]>2025-11-03 15:22:05 +0100
committerGitHub <[email protected]>2025-11-03 09:22:05 -0500
commit573ffe186b93330e5d6237c47219d17e03363b7b (patch)
tree371830db8b2c2aad317e85c32cfab4f3ad1448dd
parent0f7ff3fcb17be9ebbd05e676b0ae14631ab40948 (diff)
downloadopencode-573ffe186b93330e5d6237c47219d17e03363b7b.tar.gz
opencode-573ffe186b93330e5d6237c47219d17e03363b7b.zip
fix(tui): Show correct keybind in session delete confirmation message (#3805)
-rw-r--r--packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx6
1 files changed, 4 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
index 0db351917..a9c907e2b 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-session-list.tsx
@@ -18,6 +18,8 @@ export function DialogSessionList() {
const [toDelete, setToDelete] = createSignal<string>()
+ const deleteKeybind = "ctrl+d"
+
const options = createMemo(() => {
const today = new Date().toDateString()
return sync.data.session
@@ -30,7 +32,7 @@ export function DialogSessionList() {
}
const isDeleting = toDelete() === x.id
return {
- title: isDeleting ? "Press delete again to confirm" : x.title,
+ title: isDeleting ? `Press ${deleteKeybind} again to confirm` : x.title,
bg: isDeleting ? theme.error : undefined,
value: x.id,
category,
@@ -60,7 +62,7 @@ export function DialogSessionList() {
}}
keybind={[
{
- keybind: Keybind.parse("ctrl+d")[0],
+ keybind: Keybind.parse(deleteKeybind)[0],
title: "delete",
onTrigger: async (option) => {
if (toDelete() === option.value) {