From 0ef5b9617808cead288e7bdefe75b20fed97853c Mon Sep 17 00:00:00 2001 From: Sandra Guerreiro Date: Fri, 13 Mar 2026 16:26:39 +0100 Subject: [PATCH] feat(tutor): make sure docs are passed --- src/stores/tutor.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/stores/tutor.ts b/src/stores/tutor.ts index 2e51666..7cd73b7 100644 --- a/src/stores/tutor.ts +++ b/src/stores/tutor.ts @@ -251,11 +251,19 @@ export const useTutorStore = defineStore('tutor', () => { if (!tutorSearch.value) { throw new Error('Body is empty'); } + console.log( + 'Retrieving syllabus with body:', + tutorSearch.value, + 'and selected sources:', + selectedSources.value + ); isLoading.value = true; try { const resp = await postAxios(`/tutor/syllabus?lang=${syllabusLanguage.value}`, { ...tutorSearch.value, - documents: selectedSources.value, + documents: selectedSources.value.length + ? selectedSources.value + : tutorSearch.value.documents, extracts: extracts.value, ...(courseTitle.value && { course_title: courseTitle.value }), ...(level.value && { level: level.value }), @@ -267,8 +275,9 @@ export const useTutorStore = defineStore('tutor', () => { //keep only the syllabus from pedagogical engineer syllabi.value = data.syllabus.filter(({ source }) => - source.toLowerCase().includes('pedagogicalengineer') + source.toLowerCase().includes('description_agent') )[0]; + hasSyllabusError.value = false; scrollToAnchor('target-4'); } catch (error) {