Remove duplicates

This commit is contained in:
Leigh Moore
2025-08-19 06:06:50 +10:00
parent b5311ab3ed
commit d3cce10f1b

View File

@@ -116,6 +116,19 @@ view.open = function(self, ctx, sources)
end
end)
-- Leigh Moore
-- Remove duplicates
local duplicates = {}
local unique_entities = {}
for _, e in ipairs(group_entries) do
local label = e.completion_item.label:gsub("^%.", "")
if not duplicates[label] then
duplicates[label] = true
table.insert(unique_entities, e)
end
end
group_entries = unique_entities
-- filter by max_item_count.
for _, e in ipairs(group_entries) do
if max_item_counts[e.source.name] ~= nil then