fix(diff): use buffer from event for callback (#343)
Signed-off-by: Aaron Pham <contact@aarnphm.xyz>
This commit is contained in:
		
							parent
							
								
									bb5411cd9a
								
							
						
					
					
						commit
						1e9c14db06
					
				@ -507,28 +507,26 @@ function M.setup()
 | 
				
			|||||||
  api.nvim_create_autocmd("User", {
 | 
					  api.nvim_create_autocmd("User", {
 | 
				
			||||||
    group = augroup,
 | 
					    group = augroup,
 | 
				
			||||||
    pattern = "AvanteConflictDetected",
 | 
					    pattern = "AvanteConflictDetected",
 | 
				
			||||||
    callback = function()
 | 
					    callback = function(ev)
 | 
				
			||||||
      local bufnr = api.nvim_get_current_buf()
 | 
					      vim.diagnostic.enable(false, { bufnr = ev.buf })
 | 
				
			||||||
      vim.diagnostic.enable(false, { bufnr = bufnr })
 | 
					 | 
				
			||||||
      if is_inlay_enable then
 | 
					      if is_inlay_enable then
 | 
				
			||||||
        previous_inlay = vim.lsp.inlay_hint.is_enabled({ bufnr = bufnr })
 | 
					        previous_inlay = vim.lsp.inlay_hint.is_enabled({ bufnr = ev.buf })
 | 
				
			||||||
        vim.lsp.inlay_hint.enable(false, { bufnr = bufnr })
 | 
					        vim.lsp.inlay_hint.enable(false, { bufnr = ev.buf })
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
      setup_buffer_mappings(bufnr)
 | 
					      setup_buffer_mappings(ev.buf)
 | 
				
			||||||
    end,
 | 
					    end,
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  api.nvim_create_autocmd("User", {
 | 
					  api.nvim_create_autocmd("User", {
 | 
				
			||||||
    group = AUGROUP_NAME,
 | 
					    group = AUGROUP_NAME,
 | 
				
			||||||
    pattern = "AvanteConflictResolved",
 | 
					    pattern = "AvanteConflictResolved",
 | 
				
			||||||
    callback = function()
 | 
					    callback = function(ev)
 | 
				
			||||||
      local bufnr = api.nvim_get_current_buf()
 | 
					      vim.diagnostic.enable(true, { bufnr = ev.buf })
 | 
				
			||||||
      vim.diagnostic.enable(true, { bufnr = bufnr })
 | 
					 | 
				
			||||||
      if is_inlay_enable then
 | 
					      if is_inlay_enable then
 | 
				
			||||||
        vim.lsp.inlay_hint.enable(previous_inlay, { bufnr = bufnr })
 | 
					        vim.lsp.inlay_hint.enable(previous_inlay, { bufnr = ev.buf })
 | 
				
			||||||
        previous_inlay = nil
 | 
					        previous_inlay = nil
 | 
				
			||||||
      end
 | 
					      end
 | 
				
			||||||
      clear_buffer_mappings(bufnr)
 | 
					      clear_buffer_mappings(ev.buf)
 | 
				
			||||||
    end,
 | 
					    end,
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user