Merge pull request #5252 from 21pages/batch

simple ab store and add batch operation toast
This commit is contained in:
RustDesk
2023-08-04 15:38:53 +08:00
committed by GitHub
4 changed files with 14 additions and 9 deletions

View File

@@ -309,6 +309,7 @@ class _PeerTabPageState extends State<PeerTabPage>
break;
}
gFFI.peerTabModel.closeSelection();
showToast(translate('Successful'));
}
deletePeerConfirmDialog(onSubmit);
@@ -334,6 +335,7 @@ class _PeerTabPageState extends State<PeerTabPage>
}
await bind.mainStoreFav(favs: favs);
gFFI.peerTabModel.closeSelection();
showToast(translate('Successful'));
},
child: Tooltip(
message: translate('Add to Favorites'),
@@ -354,6 +356,7 @@ class _PeerTabPageState extends State<PeerTabPage>
gFFI.abModel.addPeers(peers);
gFFI.abModel.pushAb();
gFFI.peerTabModel.closeSelection();
showToast(translate('Successful'));
},
child: Tooltip(
message: translate('Add to Address Book'),
@@ -377,6 +380,7 @@ class _PeerTabPageState extends State<PeerTabPage>
peers.map((p) => p.id).toList(), selectedTags);
gFFI.abModel.pushAb();
gFFI.peerTabModel.closeSelection();
showToast(translate('Successful'));
});
},
child: Tooltip(

View File

@@ -61,7 +61,7 @@ class AbModel {
authHeaders['Accept-Encoding'] = "gzip";
final resp = await http.get(Uri.parse(api), headers: authHeaders);
if (resp.body.isNotEmpty && resp.body.toLowerCase() != "null") {
Map<String, dynamic> json = jsonDecode(resp.body);
Map<String, dynamic> json = jsonDecode(utf8.decode(resp.bodyBytes));
if (json.containsKey('error')) {
abError.value = json['error'];
} else if (json.containsKey('data')) {