veza/docs/archive/root-md/FIX_REPORT_AUDIO_PROVIDER.md
senke 43af35fd93 chore(audit 2.2, 2.3): nettoyer .md et .json à la racine
- Archiver 131 .md dans docs/archive/root-md/
- Archiver 22 .json dans docs/archive/root-json/
- Conserver 7 .md utiles (README, CONTRIBUTING, CHANGELOG, etc.)
- Conserver package.json, package-lock.json, turbo.json
- Ajouter README d'index dans chaque archive
2026-02-15 14:35:08 +01:00

1.3 KiB

RAPPORT DE CORRECTION : AUDIO PROVIDER

Date: 2025-01-27
Statut: CORRIGÉ


🛠️ ERREUR CORRIGÉE

Problème signalé : Error rendering component: useAudio hook used outside of AudioProvider

Cause racine : Le hook useAudio était utilisé dans GlobalPlayer, mais le composant AudioProvider (qui fournit le contexte) n'était pas présent dans l'arbre des composants parents (dans App.tsx ou router/index.tsx).

📝 MODIFICATIONS APPLIQUÉES

1. apps/web/src/app/App.tsx

  • Import de AudioProvider depuis @/context/AudioContext.
  • Enveloppement de l'application (AppRouter et autres composants globaux) avec <AudioProvider>.

Ceci assure que le contexte audio est disponible globalement dans toute l'application, permettant :

  1. L'utilisation du GlobalPlayer.
  2. La persistance de la lecture audio lors de la navigation entre les pages.
  3. L'accès aux fonctions de lecture (playTrack) depuis n'importe quelle page (ex: Library).

🚀 ÉTAT ACTUEL

L'application doit maintenant fonctionner correctement.

  • Audio : Le son doit jouer, et le player s'afficher.
  • Navigation : Le changement de page ne doit pas couper le son.
  • UI : Le style "Kōdō" est appliqué.

Prochaines étapes :

  • Tester la lecture audio réelle.
  • Vérifier les contrôles (Play/Pause/Next/Prev).