From a89af0f0bbb2f5b74242388793ab552a9bfa3923 Mon Sep 17 00:00:00 2001 From: mono Date: Fri, 3 Jul 2026 19:06:40 -0500 Subject: [PATCH] =?UTF-8?q?#fix:=20b=C3=BAsqueda=20insensible=20a=20tildes?= =?UTF-8?q?=20en=20el=20cat=C3=A1logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Normaliza los strings eliminando diacríticos (NFD) antes de comparar, para que 'cafe' encuentre 'café' y viceversa. --- src/pages/catalog.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pages/catalog.vue b/src/pages/catalog.vue index f39f0b5..d85a138 100644 --- a/src/pages/catalog.vue +++ b/src/pages/catalog.vue @@ -342,9 +342,10 @@ export default { // Búsqueda filteredItems() { if (!this.searchQuery) return this.items; - const query = this.searchQuery.toLowerCase(); + const normalize = (s) => s.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g, ""); + const query = normalize(this.searchQuery); return this.items.filter((item) => - item.name.toLowerCase().includes(query), + normalize(item.name).includes(query), ); }, // Paginación