simple ab store and add batch operation toast

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages
2023-08-04 15:32:09 +08:00
parent f5cf291f55
commit 2f5ae54c08
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')) {