Beschreibung
Direkt nach dem Login mit dem DB-Konto werden im Profil die BahnBonus-Punkte und Statuspunkte angezeigt.
Später verschwinden diese Angaben jedoch wieder, obwohl der Nutzer weiterhin eingeloggt ist. Bei mir waren die BahnBonus-Daten unmittelbar nach dem Login sichtbar, danach aber nicht mehr.
Erwartetes Verhalten
Solange der Nutzer eingeloggt ist und BahnBonus-Daten verfügbar sind, sollten die zuletzt erfolgreich geladenen Daten weiterhin sichtbar bleiben.
Bei einem temporären Ladefehler sollte die Karte nicht einfach komplett verschwinden.
Aktuelles Verhalten
Die BahnBonus-Karte erscheint zunächst nach dem Login, kann später aber vollständig verschwinden.
Mögliche Ursache im aktuellen Code
Soweit ich den Code richtig verstehe, wird bahnbonusProvider bei einem App-Resume invalidiert:
if (state == AppLifecycleState.resumed &&
ref.read(dbAuthProvider).isLoggedIn) {
ref.invalidate(ticketIndicesProvider);
ref.invalidate(bahnbonusProvider);
ref.invalidate(bahncardsProvider);
}
Beschreibung
Direkt nach dem Login mit dem DB-Konto werden im Profil die BahnBonus-Punkte und Statuspunkte angezeigt.
Später verschwinden diese Angaben jedoch wieder, obwohl der Nutzer weiterhin eingeloggt ist. Bei mir waren die BahnBonus-Daten unmittelbar nach dem Login sichtbar, danach aber nicht mehr.
Erwartetes Verhalten
Solange der Nutzer eingeloggt ist und BahnBonus-Daten verfügbar sind, sollten die zuletzt erfolgreich geladenen Daten weiterhin sichtbar bleiben.
Bei einem temporären Ladefehler sollte die Karte nicht einfach komplett verschwinden.
Aktuelles Verhalten
Die BahnBonus-Karte erscheint zunächst nach dem Login, kann später aber vollständig verschwinden.
Mögliche Ursache im aktuellen Code
Soweit ich den Code richtig verstehe, wird
bahnbonusProviderbei einem App-Resume invalidiert: