Fix duplicate and empty categories in nav filter

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 <noreply@anthropic.com>
This commit is contained in:
isUnknown 2026-06-04 15:36:41 +02:00
parent a481c727a6
commit 23ab9dc1e7

View file

@ -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;
}