diff --git a/LuasWatch Watch App/Coordinator+LocationDelegate.swift b/LuasWatch Watch App/Coordinator+LocationDelegate.swift index c250ec6..93aabd5 100644 --- a/LuasWatch Watch App/Coordinator+LocationDelegate.swift +++ b/LuasWatch Watch App/Coordinator+LocationDelegate.swift @@ -106,12 +106,15 @@ extension Coordinator: LocationDelegate { { /// only use the cached trains list if they actually match the station we're about to load /// (otherwise the UI looks wrong, e.g. might show the incorrect line color - updateWithAnimation( - to: .loadingDueTimes( - closestStation, - cachedTrains: cachedTrains.trains)) + + /// DON'T use updateWithAnimation() here, at first launch it shows empty content?!? + appModel.appState = .loadingDueTimes( + closestStation, cachedTrains: cachedTrains.trains) } else { - updateWithAnimation(to: .loadingDueTimes(closestStation, cachedTrains: nil)) + + /// DON'T use updateWithAnimation() here, at first launch it shows empty content?!? + appModel.appState = .loadingDueTimes( + closestStation, cachedTrains: nil) } } else { myPrint("SidebarView is up -> ignore so we don't interfere UI")