feat: Add mapping to delete avante history via telescope.nvim (#2867)

This commit is contained in:
XuJiawei
2025-12-14 02:49:54 +08:00
committed by GitHub
parent 0336666a73
commit 08977a401f
4 changed files with 53 additions and 13 deletions

View File

@@ -27,16 +27,18 @@ function M.show(selector)
local choice = input:lower()
if choice == "d" or choice == "delete" then
selector.on_delete_item(item.id)
-- The native provider handles the UI flow; we just need to refresh.
selector.on_open() -- Re-open the selector to refresh the list
elseif choice == "" or choice == "o" or choice == "open" then
selector.on_select({ item.id })
elseif choice == "c" or choice == "cancel" then
if type(selector.on_action_cancel) == "function" then
selector.on_action_cancel()
if type(selector.on_open) == "function" then
selector.on_open()
else
selector.on_select(nil) -- Fallback if on_action_cancel is not defined
selector.on_select(nil) -- Fallback if on_open is not defined
end
else -- c or any other input, treat as cancel
selector.on_select(nil) -- Fallback if on_action_cancel is not defined
selector.on_select(nil) -- Fallback if on_open is not defined
end
end
)