# Guide de Diagnostic - Documentation Visual Workflow Builder ## 🔍 ProblĂšme IdentifiĂ© Quand vous cliquez sur l'onglet "Documentation" dans les propriĂ©tĂ©s d'un outil, rien ne s'affiche. ## ✅ État Actuel Nos tests montrent que : - ✅ Tous les fichiers de documentation sont prĂ©sents et corrects - ✅ L'application se charge correctement - ✅ Le build frontend est fonctionnel - ✅ Les donnĂ©es de documentation sont complĂštes (54KB de donnĂ©es) ## đŸ› ïž Étapes de Diagnostic ### Étape 1: VĂ©rifier les Erreurs JavaScript 1. **Ouvrez l'application** : http://localhost:3000 2. **Ouvrez les outils de dĂ©veloppement** : Appuyez sur `F12` 3. **Allez dans l'onglet Console** 4. **Ajoutez un outil** (ex: "Cliquer") sur le canvas 5. **Cliquez sur l'outil** pour ouvrir le panneau de propriĂ©tĂ©s 6. **Cliquez sur l'onglet "Documentation"** 7. **VĂ©rifiez s'il y a des erreurs** dans la console ### Étape 2: VĂ©rifier le Chargement des Ressources 1. Dans les outils de dĂ©veloppement, **allez dans l'onglet Network** 2. **Rechargez la page** (F5) 3. **VĂ©rifiez que tous les fichiers se chargent** sans erreur 404 4. **Cherchez particuliĂšrement** : - `bundle.js` (doit ĂȘtre ~800KB) - Aucune erreur rouge dans la liste ### Étape 3: VĂ©rifier l'État du Service de Documentation 1. Dans la console des outils de dĂ©veloppement, **tapez** : ```javascript // VĂ©rifier si le service est initialisĂ© console.log('Service ready:', window.documentationService?.isReady?.()); // Tester le chargement d'un outil console.log('Click tool:', window.documentationService?.getToolDocumentation?.('click')); ``` ### Étape 4: VĂ©rifier l'État des Composants React 1. **Installez React Developer Tools** (extension navigateur) 2. **Ouvrez l'onglet React** dans les outils de dĂ©veloppement 3. **Naviguez vers** `PropertiesPanel` → `DocumentationTab` 4. **VĂ©rifiez les props** : - `nodeType` doit ĂȘtre dĂ©fini (ex: "click") - `selectedNodeId` doit ĂȘtre dĂ©fini - `currentConfiguration` doit contenir les paramĂštres ## 🔧 Solutions Possibles ### Solution 1: RedĂ©marrer l'Application ```bash # Dans visual_workflow_builder/ ./frontend/stop.sh ./frontend/start.sh ``` ### Solution 2: Vider le Cache du Navigateur 1. **Ouvrez les outils de dĂ©veloppement** (F12) 2. **Clic droit sur le bouton de rechargement** 3. **SĂ©lectionnez "Vider le cache et recharger"** ### Solution 3: Forcer la RĂ©initialisation 1. **Dans la console du navigateur**, tapez : ```javascript // Forcer la rĂ©initialisation du service if (window.documentationService) { window.documentationService.invalidateCache(); window.documentationService.preloadDocumentation(); } ``` ### Solution 4: VĂ©rifier les Logs du Frontend ```bash # VĂ©rifier les logs du serveur frontend tail -f visual_workflow_builder/frontend/frontend.log ``` ## 🐛 Erreurs Communes et Solutions ### Erreur: "documentationService is not defined" **Cause** : Le service n'est pas correctement initialisĂ© **Solution** : 1. VĂ©rifiez que l'import est correct dans `App.tsx` 2. RedĂ©marrez l'application ### Erreur: "Cannot read property 'getToolDocumentation' of undefined" **Cause** : Le service n'est pas encore chargĂ© **Solution** : 1. Attendez quelques secondes aprĂšs le chargement 2. VĂ©rifiez l'initialisation dans `App.tsx` ### Erreur: "Documentation not found for tool: xxx" **Cause** : L'outil n'est pas documentĂ© ou le nom ne correspond pas **Solution** : 1. VĂ©rifiez que l'outil existe dans `toolDocumentation.ts` 2. VĂ©rifiez que le `nodeType` correspond exactement ### L'onglet Documentation est grisĂ©/dĂ©sactivĂ© **Cause** : Aucun outil sĂ©lectionnĂ© **Solution** : 1. Assurez-vous qu'un outil est bien sĂ©lectionnĂ© sur le canvas 2. VĂ©rifiez que le panneau de propriĂ©tĂ©s s'ouvre correctement ## 📋 Checklist de VĂ©rification - [ ] L'application se charge sans erreur - [ ] Un outil est ajoutĂ© sur le canvas - [ ] L'outil est sĂ©lectionnĂ© (surlignĂ©) - [ ] Le panneau de propriĂ©tĂ©s s'ouvre - [ ] L'onglet "Documentation" est visible - [ ] Aucune erreur dans la console JavaScript - [ ] Le service de documentation est initialisĂ© ## 🆘 Si le ProblĂšme Persiste 1. **Capturez une capture d'Ă©cran** de la console avec les erreurs 2. **Notez le navigateur utilisĂ©** (Chrome, Firefox, etc.) 3. **VĂ©rifiez la version** : les outils de dĂ©veloppement peuvent montrer des warnings sur les versions React/JavaScript ## 🎯 Test Rapide Pour tester rapidement si la documentation fonctionne : 1. **Ouvrez** http://localhost:3000 2. **Glissez** l'outil "Cliquer" sur le canvas 3. **Cliquez** sur l'outil pour le sĂ©lectionner 4. **VĂ©rifiez** que le panneau de propriĂ©tĂ©s s'ouvre Ă  droite 5. **Cliquez** sur l'onglet "Documentation" (icĂŽne d'aide) 6. **Vous devriez voir** : - Vue d'ensemble de l'outil "Cliquer" - Sections dĂ©pliables (Guide rapide, ParamĂštres, etc.) - Informations dĂ©taillĂ©es sur l'utilisation ## 📞 Support Si vous continuez Ă  avoir des problĂšmes : - VĂ©rifiez que vous utilisez un navigateur moderne (Chrome 90+, Firefox 88+) - Essayez en mode navigation privĂ©e - VĂ©rifiez qu'aucun bloqueur de publicitĂ© n'interfĂšre --- **Note** : La documentation est entiĂšrement cĂŽtĂ© client, donc elle devrait fonctionner mĂȘme si le backend n'est pas dĂ©marrĂ©.