diff --git a/lib/ui/widgets/async_screen_widget.dart b/lib/ui/widgets/async_screen_widget.dart index e8d800c..9c720a1 100644 --- a/lib/ui/widgets/async_screen_widget.dart +++ b/lib/ui/widgets/async_screen_widget.dart @@ -47,6 +47,7 @@ class AsyncScreenWidget extends StatefulWidget { class AsyncScreenWidgetState extends SafeState { bool error = false; bool ready = false; + bool didFirstLoad = false; @override void initState() { @@ -80,7 +81,7 @@ class AsyncScreenWidgetState extends SafeState { try { setState(() { error = false; - ready = widget.showOldDataWhileUpdating; + ready = widget.showOldDataWhileUpdating && didFirstLoad; }); // Call parent method @@ -88,6 +89,7 @@ class AsyncScreenWidgetState extends SafeState { setState(() { ready = true; + didFirstLoad = true; }); } catch (e, stack) { print(e);