From fcf6e8617e78a07a038a3ea8e8722f99dd845204 Mon Sep 17 00:00:00 2001 From: yetone Date: Sat, 3 May 2025 14:45:06 +0800 Subject: [PATCH] fix: selector item title cannot contains newline (#1978) --- lua/avante/ui/selector/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lua/avante/ui/selector/init.lua b/lua/avante/ui/selector/init.lua index da5cc39..e446744 100644 --- a/lua/avante/ui/selector/init.lua +++ b/lua/avante/ui/selector/init.lua @@ -32,7 +32,14 @@ function Selector:new(opts) setmetatable(o, Selector) o.provider = opts.provider o.title = opts.title - o.items = opts.items + o.items = vim + .iter(opts.items) + :map(function(item) + local new_item = vim.deepcopy(item) + new_item.title = new_item.title:gsub("\n", " ") + return new_item + end) + :totable() o.default_item_id = opts.default_item_id o.provider_opts = opts.provider_opts or {} o.on_select = opts.on_select