fix(picker.actions): close preview before buffer delete
Some checks failed
CI / ci (push) Failing after 0s

This commit is contained in:
Folke Lemaitre 2025-02-03 15:22:19 +01:00
parent 8f5ea9afcb
commit 762821e420
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040

View file

@ -224,6 +224,7 @@ function M.pick_win(picker, item, action)
end
function M.bufdelete(picker)
picker.preview:reset()
local non_buf_delete_requested = false
for _, item in ipairs(picker:selected({ fallback = true })) do
if item.buf then
@ -231,19 +232,13 @@ function M.bufdelete(picker)
else
non_buf_delete_requested = true
end
picker.list:unselect(item)
end
if non_buf_delete_requested then
Snacks.notify.warn("Only open buffers can be deleted", { title = "Snacks Picker" })
end
local cursor = picker.list.cursor
picker:find({
on_done = function()
picker.list:view(cursor)
end,
})
picker.list:set_selected()
picker.list:set_target()
picker:find()
end
function M.git_stage(picker)