From c269e7d4d41d4dfd12ecfb2a3d7519cbc623fede Mon Sep 17 00:00:00 2001 From: Dayv1dDev Date: Mon, 27 Jul 2026 13:51:15 +0200 Subject: [PATCH] fix: use i18n keys for user active and type options labels --- src/components/admin/FiltersTags.svelte | 6 ++--- .../library/filters/FilterComposerRow.svelte | 23 ++++++++----------- src/i18n/locales/es.json | 10 ++++++++ src/utils/filterComposer.ts | 14 +++++++---- 4 files changed, 32 insertions(+), 21 deletions(-) diff --git a/src/components/admin/FiltersTags.svelte b/src/components/admin/FiltersTags.svelte index 34ae7458..6bebf9e5 100644 --- a/src/components/admin/FiltersTags.svelte +++ b/src/components/admin/FiltersTags.svelte @@ -32,9 +32,7 @@ let tags: FilterTag[] = $state([]); let subjects = $derived(getAllFilterSubjects(resource)); - let subjectByParam = $derived( - new Map(subjects.map((s) => [s.param ?? s.key, s] as const)), - ); + let subjectByParam = $derived(new Map(subjects.map((s) => [s.param ?? s.key, s] as const))); function closeTag(tag: FilterTag) { const result = { ...filters }; @@ -50,7 +48,7 @@ function formatSubjectValue(subject: FilterSubject, value: string): string { if (subject.options) { const option = subject.options.find((o) => o.value === value); - if (option) return option.label; + if (option) return $t(option.label); } return value; } diff --git a/src/components/library/filters/FilterComposerRow.svelte b/src/components/library/filters/FilterComposerRow.svelte index 6ed374ed..08393712 100644 --- a/src/components/library/filters/FilterComposerRow.svelte +++ b/src/components/library/filters/FilterComposerRow.svelte @@ -55,7 +55,7 @@ } dropdownOptions = subject.options.map((o) => ({ id: o.value, - label: o.label, + label: $t(o.label), selected: false, })); dropdownSelected = []; @@ -137,10 +137,9 @@
{:else if currentSubject?.options && operator === "is_any_of" && subjectKey} @@ -186,7 +181,9 @@ onkeydown={(e) => e.key === "Enter" && (showStaticDropdown = true)} > {#each dropdownSelected as item} - + {item.label}