Skip to content

Commit 7ff3bbb

Browse files
committed
extract methods from explorer
1 parent 206d173 commit 7ff3bbb

File tree

1 file changed

+4
-11
lines changed

1 file changed

+4
-11
lines changed

lua/nvim-tree/node/init.lua

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -183,16 +183,6 @@ function BaseNode:last_group_node()
183183
return node
184184
end
185185

186-
---@param path string
187-
---@param callback fun(toplevel: string|nil, project: table|nil)
188-
function BaseNode:reload_and_get_git_project(path, callback)
189-
local toplevel = git.get_toplevel(path)
190-
191-
git.reload_project(toplevel, path, function()
192-
callback(toplevel, git.get_project(toplevel) or {})
193-
end)
194-
end
195-
196186
---@param project table|nil
197187
---@param root string|nil
198188
function BaseNode:update_parent_statuses(project, root)
@@ -228,8 +218,11 @@ end
228218
---Refresh contents and git status for a single node
229219
function BaseNode:refresh()
230220
local parent_node = utils.get_parent_of_group(self)
221+
local toplevel = git.get_toplevel(self.absolute_path)
222+
223+
git.reload_project(toplevel, self.absolute_path, function()
224+
local project = git.get_project(toplevel) or {}
231225

232-
self:reload_and_get_git_project(self.absolute_path, function(toplevel, project)
233226
self.explorer:reload(parent_node, project)
234227

235228
parent_node:update_parent_statuses(project, toplevel)

0 commit comments

Comments
 (0)