fix: save delete augroup (#1671)

This commit is contained in:
yetone
2025-03-22 13:45:47 +08:00
committed by GitHub
parent b837274e0f
commit 5b48b6fb52

View File

@@ -289,7 +289,7 @@ function M.str_replace_editor(opts, on_log, on_complete)
vim.api.nvim_set_current_win(current_winid)
local augroup = vim.api.nvim_create_augroup("avante_str_replace_editor", { clear = true })
local confirm = M.confirm("Are you sure you want to apply this modification?", function(ok)
vim.api.nvim_del_augroup_by_id(augroup)
pcall(vim.api.nvim_del_augroup_by_id, augroup)
vim.api.nvim_set_current_win(sidebar.code.winid)
vim.api.nvim_feedkeys(vim.api.nvim_replace_termcodes("<Esc>", true, false, true), "n", true)
vim.cmd("undo")
@@ -310,7 +310,7 @@ function M.str_replace_editor(opts, on_log, on_complete)
local current_lines = vim.api.nvim_buf_get_lines(bufnr, 0, -1, false)
local current_lines_content = table.concat(current_lines, "\n")
if current_lines_content:find(patch_end_line_content) then return end
vim.api.nvim_del_augroup_by_id(augroup)
pcall(vim.api.nvim_del_augroup_by_id, augroup)
if confirm then confirm:close() end
if vim.api.nvim_win_is_valid(current_winid) then vim.api.nvim_set_current_win(current_winid) end
if lines_content == current_lines_content then