diff --git a/app/composables/useCatalogSearch.ts b/app/composables/useCatalogSearch.ts index a8cc30f..28bf681 100644 --- a/app/composables/useCatalogSearch.ts +++ b/app/composables/useCatalogSearch.ts @@ -84,12 +84,15 @@ export function useCatalogSearch() { return filterLabels.value[type]?.[id] || id.slice(0, 8) + '...' } - // Set label in cache + // Set label in cache (trigger reactivity by reassigning) const setLabel = (type: string, id: string, label: string) => { - if (!filterLabels.value[type]) { - filterLabels.value[type] = {} + filterLabels.value = { + ...filterLabels.value, + [type]: { + ...filterLabels.value[type], + [id]: label + } } - filterLabels.value[type][id] = label } // Active tokens for display