From 5912a7c1fbc78c14e74d0e3b3eaac3e9ee275a8a Mon Sep 17 00:00:00 2001 From: "Roberto.silva" Date: Fri, 20 Feb 2026 14:45:34 -0600 Subject: [PATCH] Se quita bibliografia fantasma --- .../asignaturas/detalle/BibliographyItem.tsx | 15 +++-- src/data/mockAsignaturaData.ts | 64 +------------------ 2 files changed, 11 insertions(+), 68 deletions(-) diff --git a/src/components/asignaturas/detalle/BibliographyItem.tsx b/src/components/asignaturas/detalle/BibliographyItem.tsx index 6563b21..87e8569 100644 --- a/src/components/asignaturas/detalle/BibliographyItem.tsx +++ b/src/components/asignaturas/detalle/BibliographyItem.tsx @@ -61,7 +61,7 @@ export function BibliographyItem({ const { data: bibliografia2, isLoading: loadinasignatura } = useSubjectBibliografia(id) - const [entries, setEntries] = useState>(bibliografia) + const [entries, setEntries] = useState>([]) const [isAddDialogOpen, setIsAddDialogOpen] = useState(false) const [isLibraryDialogOpen, setIsLibraryDialogOpen] = useState(false) const [deleteId, setDeleteId] = useState(null) @@ -71,6 +71,8 @@ export function BibliographyItem({ ) useEffect(() => { + console.log(entries) + if (bibliografia2 && Array.isArray(bibliografia2)) { setEntries(bibliografia2) } @@ -141,6 +143,7 @@ export function BibliographyItem({ e.fuenteBibliotecaId || '')} /> @@ -381,14 +384,16 @@ function AddManualDialog({ tipo, onTypeChange, onAdd }: any) { ) } -function LibrarySearchDialog({ onSelect, existingIds }: any) { +function LibrarySearchDialog({ resources, onSelect, existingIds }: any) { const [search, setSearch] = useState('') const [tipo, setTipo] = useState<'BASICA' | 'COMPLEMENTARIA'>('BASICA') - const filtered = mockLibraryResources.filter( - (r) => + const filtered = (resources || []).filter( + (r: any) => !existingIds.includes(r.id) && - r.titulo.toLowerCase().includes(search.toLowerCase()), + r.titulo?.toLowerCase().includes(search.toLowerCase()), ) + console.log(filtered) + console.log(resources) return (
diff --git a/src/data/mockAsignaturaData.ts b/src/data/mockAsignaturaData.ts index 208d066..75fe1b5 100644 --- a/src/data/mockAsignaturaData.ts +++ b/src/data/mockAsignaturaData.ts @@ -311,66 +311,4 @@ export const mockDocumentoSep: DocumentoAsignatura = { estado: 'listo', } -export const mockLibraryResources: Array = [ - { - id: 'lib-1', - titulo: 'Artificial Intelligence: A Modern Approach', - autor: 'Stuart Russell, Peter Norvig', - editorial: 'Pearson', - anio: 2021, - isbn: '978-0134610993', - tipo: 'libro', - disponible: true, - }, - { - id: 'lib-2', - titulo: - 'Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow', - autor: 'Aurélien Géron', - editorial: "O'Reilly Media", - anio: 2022, - isbn: '978-1098125974', - tipo: 'libro', - disponible: true, - }, - { - id: 'lib-3', - titulo: 'Pattern Recognition and Machine Learning', - autor: 'Christopher Bishop', - editorial: 'Springer', - anio: 2006, - isbn: '978-0387310732', - tipo: 'libro', - disponible: true, - }, - { - id: 'lib-4', - titulo: 'Deep Learning with Python', - autor: 'François Chollet', - editorial: 'Manning Publications', - anio: 2021, - isbn: '978-1617296864', - tipo: 'libro', - disponible: false, - }, - { - id: 'lib-5', - titulo: 'Neural Networks and Deep Learning: A Textbook', - autor: 'Charu C. Aggarwal', - editorial: 'Springer', - anio: 2023, - isbn: '978-3031296413', - tipo: 'libro', - disponible: true, - }, - { - id: 'lib-6', - titulo: 'Machine Learning: A Probabilistic Perspective', - autor: 'Kevin Murphy', - editorial: 'MIT Press', - anio: 2012, - isbn: '978-0262018029', - tipo: 'libro', - disponible: true, - }, -] +export const mockLibraryResources: Array = []