From 0f4e50db07893fec965aa4e2328f20bf38be457c Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Sun, 3 Mar 2024 20:05:45 -0500 Subject: [PATCH] Remove sections with no lists in "Filter lists" pane Related feedback: https://github.com/uBlockOrigin/uBlock-issues/issues/3154#issuecomment-1975413427 --- src/js/3p-filters.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/js/3p-filters.js b/src/js/3p-filters.js index fb88a0958fc70..742bab7d43632 100644 --- a/src/js/3p-filters.js +++ b/src/js/3p-filters.js @@ -254,6 +254,14 @@ const renderFilterLists = ( ) => { groupDetails.lists[listkey] = listDetails; } } + // https://github.com/uBlockOrigin/uBlock-issues/issues/3154#issuecomment-1975413427 + // Remove empty sections + for ( const groupkey of groupKeys ) { + const lists = listTree[groupkey].lists; + if ( Object.keys(lists).length !== 0 ) { continue; } + delete listTree[groupkey]; + } + const listEntries = createListEntries('root', listTree); qs$('#lists .listEntries').replaceWith(listEntries);