From 11369ce79255193400fef7e2b2a68e4059a22f53 Mon Sep 17 00:00:00 2001 From: Guillermo Arrieta Medina Date: Wed, 11 Mar 2026 13:47:54 -0600 Subject: [PATCH] =?UTF-8?q?L=C3=ADmite=20de=20al=20menos=203=20caracteres?= =?UTF-8?q?=20y=20tooltip=20en=20boton=20de=20generar=20sugerencias?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../nueva/NuevaBibliografiaModalContainer.tsx | 78 +++++++++++++------ 1 file changed, 53 insertions(+), 25 deletions(-) diff --git a/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx b/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx index 4098772..c1cd980 100644 --- a/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx +++ b/src/features/bibliografia/nueva/NuevaBibliografiaModalContainer.tsx @@ -50,7 +50,7 @@ import { buscar_bibliografia } from '@/data' import { useCreateBibliografia } from '@/data/hooks/useSubjects' import { cn } from '@/lib/utils' -type MetodoBibliografia = 'MANUAL' | 'IA' | null +type MetodoBibliografia = 'MANUAL' | 'EN_LINEA' | null export type FormatoCita = 'apa' | 'ieee' | 'vancouver' | 'chicago' type IdiomaBibliografia = @@ -462,7 +462,7 @@ export function NuevaBibliografiaModalContainer({ const localeCacheRef = useRef(new Map()) const titleOverrides = - wizard.metodo === 'IA' + wizard.metodo === 'EN_LINEA' ? { paso2: 'Sugerencias', paso3: 'Estructura' } : { paso2: 'Datos básicos', paso3: 'Detalles' } @@ -474,7 +474,7 @@ export function NuevaBibliografiaModalContainer({ } const refsForStep3: Array = - wizard.metodo === 'IA' + wizard.metodo === 'EN_LINEA' ? wizard.ia.sugerencias .filter((s) => s.selected) .map((s) => endpointResultToRef(iaSugerenciaToEndpointResult(s))) @@ -501,10 +501,10 @@ export function NuevaBibliografiaModalContainer({ }, [wizard.citaEdits, wizard.formato, wizard.refs]) const canContinueDesdeMetodo = - wizard.metodo === 'MANUAL' || wizard.metodo === 'IA' + wizard.metodo === 'MANUAL' || wizard.metodo === 'EN_LINEA' const canContinueDesdePaso2 = - wizard.metodo === 'IA' + wizard.metodo === 'EN_LINEA' ? wizard.ia.sugerencias.some((s) => s.selected) : wizard.manual.refs.length > 0 @@ -842,7 +842,7 @@ export function NuevaBibliografiaModalContainer({ {idx === 1 && ( - {wizard.metodo === 'IA' ? ( + {wizard.metodo === 'EN_LINEA' ? ( onChange('IA')} + onClick={() => onChange('EN_LINEA')} > @@ -1097,22 +1097,46 @@ function SugerenciasStep({ - + {!isLoading && q.trim().length < 3 ? ( + + + + + + + +

El query debe ser de al menos 3 caracteres

+
+
+ ) : ( + + )} {errorMessage ? ( @@ -1689,7 +1713,11 @@ function ResumenStep({ const basicas = refs.filter((r) => r.tipo === 'BASICA') const complementarias = refs.filter((r) => r.tipo === 'COMPLEMENTARIA') const metodoLabel = - metodo === 'MANUAL' ? 'Manual' : metodo === 'IA' ? 'Buscar en línea' : '—' + metodo === 'MANUAL' + ? 'Manual' + : metodo === 'EN_LINEA' + ? 'Buscar en línea' + : '—' return (