From 2ac1077a1bf6d0dcf2eae49c63ff6cbfd4fd8a42 Mon Sep 17 00:00:00 2001 From: David Ascanio Date: Fri, 19 Jun 2026 17:45:02 -0300 Subject: [PATCH] =?UTF-8?q?fix=20error=20cuando=20solo=20hay=20un=20p?= =?UTF-8?q?=C3=A1rrafo=20devuelve=20como=20objeto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/components/searchPanel/SearchPanel.vue | 3 ++- app/composables/usePublicationFetch.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/components/searchPanel/SearchPanel.vue b/app/components/searchPanel/SearchPanel.vue index a6b21cd..1b176f4 100644 --- a/app/components/searchPanel/SearchPanel.vue +++ b/app/components/searchPanel/SearchPanel.vue @@ -473,7 +473,8 @@ async function fetchDocumentWithParagraphs(docId: string) { const hit = (res?.results?.[0] as { hits?: Array<{ document: Record }> })?.hits?.[0] if (hit) { const docRaw = { ...hit.document } - const rawParagraphs = (docRaw[props.paragraphsCollection] as ParagraphDoc[] | undefined) ?? [] + const raw = docRaw[props.paragraphsCollection] + const rawParagraphs = Array.isArray(raw) ? raw : (raw ? [raw] : []) as ParagraphDoc[] delete docRaw[props.paragraphsCollection] selectedDocument.value = docRaw as unknown as DocumentDoc selectedParagraphs.value = [...rawParagraphs] diff --git a/app/composables/usePublicationFetch.ts b/app/composables/usePublicationFetch.ts index 1ee3ef8..8001706 100644 --- a/app/composables/usePublicationFetch.ts +++ b/app/composables/usePublicationFetch.ts @@ -79,7 +79,8 @@ export function usePublicationFetch() { const docHit = (res?.results?.[0] as { hits?: Array<{ document: Record }> })?.hits?.[0] if (docHit) { const docRaw = { ...docHit.document } - const rawParagraphs = (docRaw[config.paragraphs] as ParagraphDoc[] | undefined) ?? [] + const raw = docRaw[config.paragraphs] + const rawParagraphs = Array.isArray(raw) ? raw : (raw ? [raw] : []) as ParagraphDoc[] delete docRaw[config.paragraphs] detailDocument.value = docRaw as unknown as DocumentDoc detailParagraphs.value = [...rawParagraphs]