diff --git a/src/components/settings/tags/TagsFilters.tsx b/src/components/settings/tags/TagsFilters.tsx
index d358189..c40c6a5 100644
--- a/src/components/settings/tags/TagsFilters.tsx
+++ b/src/components/settings/tags/TagsFilters.tsx
@@ -9,6 +9,8 @@ interface TagsFiltersProps {
onSearchChange: (query: string) => void;
showOnlyUnused: boolean;
onToggleUnused: () => void;
+ showOnlyWithoutIcons: boolean;
+ onToggleWithoutIcons: () => void;
tags: (Tag & { usage?: number })[];
onReset: () => void;
}
@@ -18,11 +20,14 @@ export function TagsFilters({
onSearchChange,
showOnlyUnused,
onToggleUnused,
+ showOnlyWithoutIcons,
+ onToggleWithoutIcons,
tags,
onReset
}: TagsFiltersProps) {
const unusedCount = tags.filter(tag => (tag.usage || 0) === 0).length;
- const hasFilters = searchQuery || showOnlyUnused;
+ const withoutIconsCount = tags.filter(tag => !tag.name.match(/^[\p{Emoji}\p{Symbol}]/u)).length;
+ const hasFilters = searchQuery || showOnlyUnused || showOnlyWithoutIcons;
return (
@@ -45,6 +50,16 @@ export function TagsFilters({
Tags non utilisés ({unusedCount})
+
+
{hasFilters && (