Skip to content

BahnBonus-Punkte verschwinden nach erneutem Laden / App-Resume #12

Description

@grosserknallkopf

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);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions