diff options
| author | 0xr3ngar <bogdan.nikolov4@outlook.com> | 2026-02-20 14:50:39 +0100 |
|---|---|---|
| committer | 0xr3ngar <bogdan.nikolov4@outlook.com> | 2026-02-20 14:50:39 +0100 |
| commit | bdfd1a665bcd6d643e8bfff1b041c5f7d5c15b88 (patch) | |
| tree | aedecf3a348bf515b0d25991b5e82ae5492e2283 | |
| parent | 4c9b4b16fcd86435fa8c5a1d74a1b67d758ad368 (diff) | |
| download | a4-bdfd1a665bcd6d643e8bfff1b041c5f7d5c15b88.tar.xz a4-bdfd1a665bcd6d643e8bfff1b041c5f7d5c15b88.zip | |
fix: error handling for model selection in fzf_lua and telescope extensions
| -rw-r--r-- | lua/99/extensions/fzf_lua.lua | 18 | ||||
| -rw-r--r-- | lua/99/extensions/telescope.lua | 26 |
2 files changed, 22 insertions, 22 deletions
diff --git a/lua/99/extensions/fzf_lua.lua b/lua/99/extensions/fzf_lua.lua index e087028..71a17e5 100644 --- a/lua/99/extensions/fzf_lua.lua +++ b/lua/99/extensions/fzf_lua.lua @@ -20,16 +20,16 @@ end --- @param provider _99.Providers.BaseProvider? function M.select_model(provider) - pickers_util.get_models(provider, function(models, current) - local ok, fzf = pcall(require, "fzf-lua") - if not ok then - vim.notify( - "99: fzf-lua is required for this extension", - vim.log.levels.ERROR - ) - return - end + local ok, fzf = pcall(require, "fzf-lua") + if not ok then + vim.notify( + "99: fzf-lua is required for this extension", + vim.log.levels.ERROR + ) + return + end + pickers_util.get_models(provider, function(models, current) fzf.fzf_exec(promote_current(models, current), { prompt = "99: Select Model (current: " .. current .. ")> ", actions = { diff --git a/lua/99/extensions/telescope.lua b/lua/99/extensions/telescope.lua index a899df2..affb3da 100644 --- a/lua/99/extensions/telescope.lua +++ b/lua/99/extensions/telescope.lua @@ -16,21 +16,21 @@ end --- @param provider _99.Providers.BaseProvider? function M.select_model(provider) - pickers_util.get_models(provider, function(models, current) - local ok, pickers = pcall(require, "telescope.pickers") - if not ok then - vim.notify( - "99: telescope.nvim is required for this extension", - vim.log.levels.ERROR - ) - return - end + local ok, pickers = pcall(require, "telescope.pickers") + if not ok then + vim.notify( + "99: telescope.nvim is required for this extension", + vim.log.levels.ERROR + ) + return + end - local finders = require("telescope.finders") - local conf = require("telescope.config").values - local actions = require("telescope.actions") - local action_state = require("telescope.actions.state") + local finders = require("telescope.finders") + local conf = require("telescope.config").values + local actions = require("telescope.actions") + local action_state = require("telescope.actions.state") + pickers_util.get_models(provider, function(models, current) pickers .new({}, { prompt_title = "99: Select Model (current: " .. current .. ")", |
