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) {