From d77e1272a094a1df0092c2a7f6cc251c429debee Mon Sep 17 00:00:00 2001 From: skt041959 Date: Wed, 30 Jul 2025 22:17:28 +0800 Subject: [PATCH] fix: check before set keymap (#2543) --- lua/avante/sidebar.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/lua/avante/sidebar.lua b/lua/avante/sidebar.lua index cb873fa..80c03f6 100644 --- a/lua/avante/sidebar.lua +++ b/lua/avante/sidebar.lua @@ -2695,10 +2695,18 @@ function Sidebar:create_input_container() self:setup_window_navigation(self.containers.input) self.containers.input:map("n", Config.mappings.submit.normal, on_submit) self.containers.input:map("i", Config.mappings.submit.insert, on_submit) - self.containers.input:map("n", Config.prompt_logger.next_prompt.normal, PromptLogger.on_log_retrieve(-1)) - self.containers.input:map("i", Config.prompt_logger.next_prompt.insert, PromptLogger.on_log_retrieve(-1)) - self.containers.input:map("n", Config.prompt_logger.prev_prompt.normal, PromptLogger.on_log_retrieve(1)) - self.containers.input:map("i", Config.prompt_logger.prev_prompt.insert, PromptLogger.on_log_retrieve(1)) + if Config.prompt_logger.next_prompt.normal then + self.containers.input:map("n", Config.prompt_logger.next_prompt.normal, PromptLogger.on_log_retrieve(-1)) + end + if Config.prompt_logger.next_prompt.insert then + self.containers.input:map("i", Config.prompt_logger.next_prompt.insert, PromptLogger.on_log_retrieve(-1)) + end + if Config.prompt_logger.prev_prompt.normal then + self.containers.input:map("n", Config.prompt_logger.prev_prompt.normal, PromptLogger.on_log_retrieve(1)) + end + if Config.prompt_logger.prev_prompt.insert then + self.containers.input:map("i", Config.prompt_logger.prev_prompt.insert, PromptLogger.on_log_retrieve(1)) + end if Config.mappings.sidebar.close_from_input ~= nil then if Config.mappings.sidebar.close_from_input.normal ~= nil then