Merge pull request #3654 from NicKoehler/empty-flash

fix flashing message
This commit is contained in:
RustDesk 2023-03-15 09:46:15 +08:00 committed by GitHub
commit d1dff5bfef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

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