From f96c652ee42d014ba81a2f745d0ec049612c68f9 Mon Sep 17 00:00:00 2001 From: csf Date: Wed, 10 Aug 2022 10:42:59 +0800 Subject: [PATCH] refresh peers state workaround --- flutter/lib/desktop/widgets/peercard_widget.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/flutter/lib/desktop/widgets/peercard_widget.dart b/flutter/lib/desktop/widgets/peercard_widget.dart index f4743a7b5..87cfa2a59 100644 --- a/flutter/lib/desktop/widgets/peercard_widget.dart +++ b/flutter/lib/desktop/widgets/peercard_widget.dart @@ -187,10 +187,9 @@ class _PeerCardState extends State<_PeerCard> elevation: 8, ); if (value == 'remove') { - setState(() => bind.mainRemovePeer(id: id)); - () async { - removePreference(id); - }(); + await bind.mainRemovePeer(id: id); + removePreference(id); + Get.forceAppUpdate(); // TODO use inner model / state } else if (value == 'file') { _connect(id, isFileTransfer: true); } else if (value == 'add-fav') {