mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 18:24:21 +01:00
fix(tui): Show correct keybind in session delete confirmation message (#3805)
This commit is contained in:
@@ -18,6 +18,8 @@ export function DialogSessionList() {
|
|||||||
|
|
||||||
const [toDelete, setToDelete] = createSignal<string>()
|
const [toDelete, setToDelete] = createSignal<string>()
|
||||||
|
|
||||||
|
const deleteKeybind = "ctrl+d"
|
||||||
|
|
||||||
const options = createMemo(() => {
|
const options = createMemo(() => {
|
||||||
const today = new Date().toDateString()
|
const today = new Date().toDateString()
|
||||||
return sync.data.session
|
return sync.data.session
|
||||||
@@ -30,7 +32,7 @@ export function DialogSessionList() {
|
|||||||
}
|
}
|
||||||
const isDeleting = toDelete() === x.id
|
const isDeleting = toDelete() === x.id
|
||||||
return {
|
return {
|
||||||
title: isDeleting ? "Press delete again to confirm" : x.title,
|
title: isDeleting ? `Press ${deleteKeybind} again to confirm` : x.title,
|
||||||
bg: isDeleting ? theme.error : undefined,
|
bg: isDeleting ? theme.error : undefined,
|
||||||
value: x.id,
|
value: x.id,
|
||||||
category,
|
category,
|
||||||
@@ -60,7 +62,7 @@ export function DialogSessionList() {
|
|||||||
}}
|
}}
|
||||||
keybind={[
|
keybind={[
|
||||||
{
|
{
|
||||||
keybind: Keybind.parse("ctrl+d")[0],
|
keybind: Keybind.parse(deleteKeybind)[0],
|
||||||
title: "delete",
|
title: "delete",
|
||||||
onTrigger: async (option) => {
|
onTrigger: async (option) => {
|
||||||
if (toDelete() === option.value) {
|
if (toDelete() === option.value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user