diff --git a/src/routes/planes/$planId/_detalle/iaplan.tsx b/src/routes/planes/$planId/_detalle/iaplan.tsx index 90da05b..afc445b 100644 --- a/src/routes/planes/$planId/_detalle/iaplan.tsx +++ b/src/routes/planes/$planId/_detalle/iaplan.tsx @@ -78,7 +78,6 @@ function RouteComponent() { >([]) const [uploadedFiles, setUploadedFiles] = useState>([]) - // ESTADOS PRINCIPALES const [messages, setMessages] = useState>([ { id: '1', @@ -249,9 +248,13 @@ function RouteComponent() { content: finalPrompt, } - setMessages((prev) => [...prev, userMsg]) + // setMessages((prev) => [...prev, userMsg]) setInput('') setIsLoading(true) + // setSelectedFields([]) + setSelectedArchivoIds([]) + setSelectedRepositorioIds([]) + setUploadedFiles([]) setTimeout(() => { const suggestions = selectedFields.map((field) => ({ @@ -274,6 +277,16 @@ function RouteComponent() { setIsLoading(false) }, 1200) } + + // ... debajo de tus otros hooks + const totalReferencias = useMemo(() => { + return ( + selectedArchivoIds.length + + selectedRepositorioIds.length + + uploadedFiles.length + ) + }, [selectedArchivoIds, selectedRepositorioIds, uploadedFiles]) + return (
{/* --- PANEL IZQUIERDO: HISTORIAL --- */} @@ -376,9 +389,15 @@ function RouteComponent() {
@@ -404,6 +423,9 @@ function RouteComponent() { { + setSelectedFields((prev) => + prev.filter((f) => f.key !== key), + ) console.log(`Aplicando ${val} al campo ${key}`) // Aquí llamarías a tu función de actualización de datos real }} @@ -546,6 +568,7 @@ function RouteComponent() {

Referencias para la IA

+