27 lines
965 B
Markdown
27 lines
965 B
Markdown
# 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.
|