Skip to content

Detailansicht mit Zwischenhalten fällt zeitweise bei allen Verbindungen auf einfache Ersatzkarte zurück #14

Description

@grosserknallkopf

Beschreibung

Die vollständige Zugdetailansicht wird in der Verbindungsansicht zeitweise nicht angezeigt.

Normalerweise erscheint für einen Zugabschnitt die ausführliche Ansicht mit:

  • Zeitleiste links
  • Abfahrts- und Ankunftszeiten
  • Zwischenhalten
  • antippbaren Halten
  • vollständiger Fahrtansicht

Manchmal wird stattdessen nur eine einfache Ersatzkarte angezeigt mit:

  • Zugnummer
  • Start → Ziel bzw. Zugrichtung

Das Problem betrifft nicht bestimmte Züge, Betreiber oder Länder.

Ich habe es sowohl bei deutschen als auch bei ausländischen Verbindungen beobachtet.

Auffällig ist vielmehr das zeitliche Muster:

  • manchmal zeigen praktisch alle getesteten Verbindungen nur die Ersatzkarte
  • zu anderen Zeitpunkten zeigen praktisch alle getesteten Verbindungen wieder die vollständige Detailansicht
  • ein klares Muster oder ein Bezug zu bestimmten Zügen ist für mich nicht erkennbar

Screenshot_20260708-113028_Besser Bahn.png

Erwartetes Verhalten

Die vollständige Detailansicht mit Zwischenhalten und Zeitleiste sollte zuverlässig angezeigt werden.

Falls der zusätzliche Abruf der Trip-Details fehlschlägt:

  • sollte möglichst auf bereits vorhandene Daten aus JourneyLeg zurückgegriffen werden
  • sollte ein Fehler nicht vollständig unsichtbar bleiben
  • sollte ein erneuter Versuch möglich sein
  • sollte nicht ohne Hinweis dauerhaft nur die Minimalansicht erscheinen

Aktuelles Verhalten

Bei einem offenbar fehlgeschlagenen Detailabruf erscheint nur eine stark reduzierte Karte.

Der Nutzer sieht nicht:

  • dass ein Abruf fehlgeschlagen ist
  • warum die Zwischenhalte fehlen
  • ob erneut geladen werden kann

Mögliche Ursache im aktuellen Code

Soweit ich den Code richtig verstehe, lädt _LegSection die vollständigen Trip-Daten über:

final tripFuture = ref.read(hafasServiceProvider).getTrip(id);

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