fix(blink.cmp): crash on run slash commands (#1829)

* fix(blink.cmp): crash on run slash commands

* tweak timeout
This commit is contained in:
guanghechen
2025-04-08 19:46:46 +08:00
committed by GitHub
parent 8cca147b94
commit aeb845c6e9

View File

@@ -51,9 +51,15 @@ function CommandsSource:execute(item, callback)
local sidebar = require("avante").get()
command.callback(sidebar, nil, function()
local content = table.concat(api.nvim_buf_get_lines(sidebar.input_container.bufnr, 0, -1, false), "\n")
content = content:gsub(item.label, "")
api.nvim_buf_set_lines(sidebar.input_container.bufnr, 0, -1, false, vim.split(content, "\n"))
local bufnr = sidebar.input_container.bufnr ---@type integer
local content = table.concat(api.nvim_buf_get_lines(bufnr, 0, -1, false), "\n")
vim.defer_fn(function()
if vim.api.nvim_buf_is_valid(bufnr) then
local lines = vim.split(content:gsub(item.label, ""), "\n") ---@type string[]
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, lines)
end
end, 100)
callback()
end)
end