diff options
| author | Haris Gušić <[email protected]> | 2025-11-03 15:22:05 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-11-03 09:22:05 -0500 |
| commit | 573ffe186b93330e5d6237c47219d17e03363b7b (patch) | |
| tree | 371830db8b2c2aad317e85c32cfab4f3ad1448dd | |
| parent | 0f7ff3fcb17be9ebbd05e676b0ae14631ab40948 (diff) | |
| download | opencode-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.tsx | 6 |
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) { |
