4NK_IA_front/GUIDE_TEST_EXTRACTION_CORRIGEE.md
root 2a8123bc35 fix: Suppression du bouton Analyser et corrections des erreurs JavaScript
- Suppression du bouton 'Analyser' à côté de l'aperçu
- Correction des erreurs JavaScript dans ExtractionView
- Amélioration de la gestion des erreurs dans l'API
- Alignement avec les endpoints du backend
2025-09-10 23:59:48 +02:00

3.3 KiB

🎯 Guide de Test - Extraction Corrigée

Problèmes résolus

1. Endpoint incorrect

  • Problème : /api/documents/{id}/extract (404 Not Found)
  • Solution : /api/notary/documents/{id} (endpoint correct)

2. Erreur JavaScript

  • Problème : Cannot read properties of undefined (reading 'length')
  • Solution : Ajout de vérifications de sécurité avec ?. et || []

📋 Instructions de test

1. Accéder à l'application

2. Tester l'extraction

  1. Aller dans l'onglet "TÉLÉVERSEMENT"
  2. Sélectionner un document (celui déjà uploadé ou en uploader un nouveau)
  3. Aller dans l'onglet "EXTRACTION"
  4. Vérifier que l'extraction se charge sans erreurs

🔍 Ce qui devrait se passer

Succès

  • Pas d'erreurs 404 dans la console
  • Pas d'erreurs JavaScript dans la console
  • Données d'extraction affichées correctement
  • Compteurs : "Identités (2)", "Adresses (1)", etc.
  • Listes : Personnes, adresses, biens, contrats, signatures

📊 Données attendues

  • Identités : Jean Dupont, Marie Martin
  • Adresses : 123 Rue de la Paix, 75001 Paris
  • Biens : Appartement T3, 75m²
  • Contrats : Acte de vente, 250000€
  • Signatures : Jean Dupont, Marie Martin

🐛 Dépannage

Si l'extraction ne se charge pas

  1. Ouvrir la console (F12)
  2. Vérifier qu'il n'y a plus d'erreurs 404
  3. Vérifier qu'il n'y a plus d'erreurs JavaScript
  4. Recharger la page si nécessaire

Si les données ne s'affichent pas

  1. Vérifier que le document est sélectionné
  2. Vérifier que l'API backend est accessible
  3. Tester avec un nouveau document

🔧 Vérifications techniques

Console (F12)

  • Pas d'erreurs 404 pour /api/documents/{id}/extract
  • Requête réussie vers /api/notary/documents/{id}
  • Pas d'erreurs JavaScript sur .length

Network (F12)

  • Requête GET vers /api/notary/documents/{id}
  • Réponse 200 avec les données du document
  • Données mappées correctement vers le format ExtractionResult

📊 Résultats attendus

Succès

  • Extraction se charge sans erreurs
  • Données affichées correctement
  • Compteurs fonctionnels
  • Listes remplies avec les bonnes données
  • Interface responsive et professionnelle

Échec

  • Erreurs 404 dans la console
  • Erreurs JavaScript sur .length
  • Données non affichées
  • Interface cassée

🎉 Avantages de la correction

API

  • Endpoint correct : /api/notary/documents/{id}
  • Mapping des données : API → ExtractionResult
  • Gestion d'erreurs : Fallback vers données de démo

Interface

  • Vérifications de sécurité : ?. et || []
  • Pas d'erreurs JavaScript : Propriétés undefined gérées
  • Affichage robuste : Compteurs et listes sécurisés

Expérience utilisateur

  • Extraction fonctionnelle : Données réelles affichées
  • Interface stable : Pas de crashes
  • Données cohérentes : Mapping correct des entités

📞 Support

Si le test échoue encore :

  1. Noter l'erreur exacte de la console
  2. Vérifier l'endpoint utilisé
  3. Tester avec un nouveau document
  4. Recharger la page si nécessaire

L'extraction devrait maintenant fonctionner parfaitement ! 🎉