diff --git a/src/services/folderApi.ts b/src/services/folderApi.ts index ec94000..0dff132 100644 --- a/src/services/folderApi.ts +++ b/src/services/folderApi.ts @@ -66,11 +66,11 @@ export async function createFolder(): Promise { 'Content-Type': 'application/json', }, }) - + if (!response.ok) { throw new Error(`Erreur lors de la création du dossier: ${response.statusText}`) } - + return response.json() } @@ -82,11 +82,11 @@ export async function createDefaultFolder(): Promise { 'Content-Type': 'application/json', }, }) - + if (!response.ok) { throw new Error(`Erreur lors de la création du dossier par défaut: ${response.statusText}`) } - + return response.json() } @@ -105,28 +105,36 @@ export async function getFolderResults(folderHash: string): Promise { const response = await fetch(`${API_BASE_URL}/folders/${folderHash}/files/${fileHash}`) - + if (!response.ok) { throw new Error(`Erreur lors de la récupération du fichier: ${response.statusText}`) } - + return response.blob() } @@ -135,15 +143,15 @@ export async function uploadFileToFolder(file: File, folderHash: string): Promis const formData = new FormData() formData.append('document', file) formData.append('folderHash', folderHash) - + const response = await fetch(`${API_BASE_URL}/extract`, { method: 'POST', body: formData, }) - + if (!response.ok) { throw new Error(`Erreur lors de l'upload: ${response.statusText}`) } - + return response.json() } diff --git a/src/store/documentSlice.ts b/src/store/documentSlice.ts index f2866c1..2334a4f 100644 --- a/src/store/documentSlice.ts +++ b/src/store/documentSlice.ts @@ -195,7 +195,15 @@ export const createDefaultFolderThunk = createAsyncThunk( export const loadFolderResults = createAsyncThunk( 'document/loadFolderResults', async (folderHash: string) => { - return await getFolderResults(folderHash) + console.log(`[STORE] loadFolderResults appelé avec folderHash: ${folderHash}`) + try { + const result = await getFolderResults(folderHash) + console.log(`[STORE] loadFolderResults résultat:`, result) + return result + } catch (error) { + console.error(`[STORE] loadFolderResults erreur:`, error) + throw error + } } )