From 35c3bc37aa176323895c6afde8df3001f460940f Mon Sep 17 00:00:00 2001 From: NicKoehler <grillinicola@proton.me> Date: Tue, 14 Mar 2023 22:10:04 +0100 Subject: [PATCH] fix flashing message --- flutter/lib/common/widgets/peers_view.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flutter/lib/common/widgets/peers_view.dart b/flutter/lib/common/widgets/peers_view.dart index 43f65b4b4..16a6f98ef 100644 --- a/flutter/lib/common/widgets/peers_view.dart +++ b/flutter/lib/common/widgets/peers_view.dart @@ -80,6 +80,7 @@ class _PeersViewState extends State<_PeersView> with WindowListener { var _lastQueryPeers = <String>{}; var _lastQueryTime = DateTime.now().subtract(const Duration(hours: 1)); var _queryCount = 0; + var _loaded = false; var _exit = false; late final mobileWidth = () { @@ -125,7 +126,7 @@ class _PeersViewState extends State<_PeersView> with WindowListener { return ChangeNotifierProvider<Peers>( create: (context) => widget.peers, child: Consumer<Peers>( - builder: (context, peers, child) => peers.peers.isEmpty + builder: (context, peers, child) => peers.peers.isEmpty && _loaded ? Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -166,6 +167,7 @@ class _PeersViewState extends State<_PeersView> with WindowListener { String _peerId(String cardId) => cardId.replaceAll(widget.peers.name, ''); Widget _buildPeersView(Peers peers) { + _loaded = true; final body = ObxValue<RxList>((filters) { return FutureBuilder<List<Peer>>( builder: (context, snapshot) {