diff options
| author | ThePrimeagen <the.primeagen@gmail.com> | 2026-02-21 13:24:01 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-02-21 13:24:01 -0700 |
| commit | 539690d6aa304d179ea6cf9d5522d5ea3f47ae8a (patch) | |
| tree | b90afc63a403ec06586c4845a2a05b275e2acc43 /lua | |
| parent | 6612d1e8b92828b691d6aac1f5ab3c5f4ed20a5c (diff) | |
| parent | bdfd1a665bcd6d643e8bfff1b041c5f7d5c15b88 (diff) | |
| download | a4-539690d6aa304d179ea6cf9d5522d5ea3f47ae8a.tar.xz a4-539690d6aa304d179ea6cf9d5522d5ea3f47ae8a.zip | |
Merge pull request #128 from 0xr3ngar/master
fix: error handling for model selection in fzf_lua and telescope extensions
Diffstat (limited to 'lua')
| -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 .. ")", |
