From 23ab9dc1e75e50e13edf9bbcedcea7d13d635e47 Mon Sep 17 00:00:00 2001 From: isUnknown Date: Thu, 4 Jun 2026 15:36:41 +0200 Subject: [PATCH] Fix duplicate and empty categories in nav filter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Trim whitespace after splitting on comma and filter out empty strings before deduplication, so categories like " Imprimés" and "Imprimés" are correctly unified. Co-Authored-By: Claude Sonnet 4.6 --- site/controllers/index.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/controllers/index.php b/site/controllers/index.php index 04cf66c..e0efd7b 100644 --- a/site/controllers/index.php +++ b/site/controllers/index.php @@ -22,8 +22,10 @@ return function($page) { return explode(',', $field); }, $categoriesRawFields); // return ’[["A", "B", "C",], ["A", "B"]] $flattenedCategories = array_flatten($splittedCategoriesFields); - $filters = array_unique($flattenedCategories); - + $trimmed = array_map('trim', $flattenedCategories); + $filtered = array_filter($trimmed, fn($v) => $v !== ''); + $filters = array_unique($filtered); + return $filters; }