fix(prompt): add select_prompts to suit UI decorator plugins such as dressing and telescope

This commit is contained in:
Alexander Courtis
2022-09-22 13:23:49 +10:00
parent 5cb87c037d
commit ac8d259bad
7 changed files with 54 additions and 15 deletions

View File

@@ -4,6 +4,7 @@ local luv = vim.loop
local utils = require "nvim-tree.utils"
local events = require "nvim-tree.events"
local view = require "nvim-tree.view"
local lib = require "nvim-tree.lib"
local M = {}
@@ -74,10 +75,11 @@ function M.fn(node)
if node.name == ".." then
return
end
vim.ui.input({ prompt = "Remove " .. node.name .. " ? y/n: " }, function(choice)
local prompt_select = "Remove " .. node.name .. " ?"
local prompt_input = prompt_select .. " y/n: "
lib.prompt(prompt_input, prompt_select, { "y", "n" }, { "Yes", "No" }, function(item_short)
utils.clear_prompt()
if choice == "y" then
if item_short == "y" then
if node.nodes ~= nil and not node.link_to then
local success = remove_dir(node.absolute_path)
if not success then