debug: Ajout de logs supplémentaires pour diagnostiquer le problème de chargement

- Logs détaillés dans getFolderResults avec gestion d'erreur
- Logs des headers de réponse HTTP
- Logs dans loadFolderResults du store
- Gestion d'erreur complète avec try/catch

Fixes: Diagnostic approfondi du problème de chargement des documents
This commit is contained in:
Nicolas Cantu 2025-09-16 05:27:31 +02:00
parent aaf5e412a9
commit 41dc846f9a
2 changed files with 37 additions and 21 deletions

View File

@ -105,18 +105,26 @@ export async function getFolderResults(folderHash: string): Promise<FolderRespon
console.log(`[API] Appel getFolderResults pour le dossier: ${folderHash}`)
console.log(`[API] URL: ${API_BASE_URL}/folders/${folderHash}/results`)
try {
const response = await fetch(`${API_BASE_URL}/folders/${folderHash}/results`)
console.log(`[API] Réponse reçue:`, response.status, response.statusText)
console.log(`[API] Headers:`, Object.fromEntries(response.headers.entries()))
if (!response.ok) {
console.error(`[API] Erreur HTTP:`, response.status, response.statusText)
throw new Error(`Erreur lors de la récupération des résultats du dossier: ${response.statusText}`)
}
const data = await response.json()
console.log(`[API] Données reçues:`, data)
console.log(`[API] Nombre de résultats:`, data.results?.length || 0)
return data
} catch (error) {
console.error(`[API] Erreur lors de l'appel API:`, error)
throw error
}
}
// Récupérer un fichier original depuis un dossier

View File

@ -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
}
}
)