From 45444c119f4f2fa5a0d8ec9480b7ce962a27820a Mon Sep 17 00:00:00 2001 From: Sergio Nicolas Lavaise Date: Thu, 16 Apr 2026 12:56:28 -0300 Subject: [PATCH] Fix parser: buscar primer y ultimo termino --- src/sections/HistoriaClinica.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sections/HistoriaClinica.tsx b/src/sections/HistoriaClinica.tsx index 5252b5a..797a4e1 100644 --- a/src/sections/HistoriaClinica.tsx +++ b/src/sections/HistoriaClinica.tsx @@ -730,8 +730,8 @@ for (const linea of lineas) { const cleanLinea = linea.replace(/show_chart|list_alt/g, '').replace(/\t+/g, ' ').replace(/\s+/g, ' ').trim(); const partes = cleanLinea.split(' '); - const keyWords = clave.split(' ').filter(w => w.length > 2); - let idxParam = partes.findIndex(p => keyWords.some(kw => p.toLowerCase().includes(kw))); + const searchTerms = [clave.split(' ')[0], clave.split(' ').slice(-1)[0]]; + let idxParam = partes.findIndex(p => searchTerms.some(term => p.toLowerCase().includes(term))); if (idxParam === -1) idxParam = 0; for (let i = idxParam + 1; i < partes.length; i++) {