diff --git a/lua/snacks/picker/core/actions.lua b/lua/snacks/picker/core/actions.lua index e7bc0657..95af42da 100644 --- a/lua/snacks/picker/core/actions.lua +++ b/lua/snacks/picker/core/actions.lua @@ -103,7 +103,7 @@ function M.resolve(action, picker, name, stack) end, desc = table.concat( vim.tbl_map(function(a) - return a.desc + return a.desc or a.name or "unknown" end, actions), ", " ), @@ -114,6 +114,7 @@ function M.resolve(action, picker, name, stack) action.action = M.resolve(action.action, picker, nil, stack).action end ---@cast action snacks.picker.Action + action.desc = action.desc or name or nil return action end assert(type(action) == "function", "Invalid action")