Light theme default + yt-dlp search fallback

This commit is contained in:
iliasmouhcine
2026-08-22 13:02:32 +01:00
commit 7704cae4a0
282 changed files with 52324 additions and 0 deletions
+26
View File
@@ -0,0 +1,26 @@
# Correctif crash écran OAuth
Le crash `_dependents.isEmpty` venait de la gestion de la boîte de dialogue
OAuth dans `subscriptions_page.dart`.
Avant, le code :
- créait les `TextEditingController` dans la page parente ;
- modifiait le `ValueNotifier` de configuration pendant que le dialogue
était encore monté dans l'Overlay ;
- reconstruisait la page parente ;
- fermait ensuite le dialogue et détruisait immédiatement les contrôleurs.
Cette combinaison pouvait provoquer une désactivation incohérente dans
l'arbre Flutter en debug.
Le correctif :
- utilise maintenant un vrai `StatefulWidget` pour le dialogue ;
- les contrôleurs appartiennent au dialogue et sont détruits dans son
`dispose()` ;
- aucune configuration n'est enregistrée tant que le dialogue n'est pas
complètement fermé ;
- la page est mise à jour seulement après le retour de `showDialog()`.
Aucun changement OAuth, Google Sign-In, lecture, PiP ou arrière-plan.