diff --git a/src/web/topic/components/CriteriaTable/CriteriaTable.tsx b/src/web/topic/components/CriteriaTable/CriteriaTable.tsx
index f33e83c6..379e11b9 100644
--- a/src/web/topic/components/CriteriaTable/CriteriaTable.tsx
+++ b/src/web/topic/components/CriteriaTable/CriteriaTable.tsx
@@ -213,8 +213,12 @@ export const CriteriaTable = () => {
tableFilter,
);
- const filteredSolutions = applyScoreFilter(selectedSolutions, generalFilter, scores);
- const filteredCriteria = applyScoreFilter(selectedCriteria, generalFilter, scores);
+ const filteredSolutions = applyScoreFilter(selectedSolutions, generalFilter, scores).filter(
+ (node) => !generalFilter.nodesToHide.includes(node.id),
+ );
+ const filteredCriteria = applyScoreFilter(selectedCriteria, generalFilter, scores).filter(
+ (node) => !generalFilter.nodesToHide.includes(node.id),
+ );
const tableData = buildTableCells(problemNode, filteredSolutions, filteredCriteria, edges);
const [headerRow, ..._bodyRows] = tableData;
diff --git a/src/web/view/components/Filter/GeneralFilters.tsx b/src/web/view/components/Filter/GeneralFilters.tsx
index ed655562..66d2c6a3 100644
--- a/src/web/view/components/Filter/GeneralFilters.tsx
+++ b/src/web/view/components/Filter/GeneralFilters.tsx
@@ -75,6 +75,8 @@ export const GeneralFilters = () => {
+
+
)}