diff --git a/flutter/lib/common/widgets/peer_card.dart b/flutter/lib/common/widgets/peer_card.dart index d1aede0b6..dff81e6a3 100644 --- a/flutter/lib/common/widgets/peer_card.dart +++ b/flutter/lib/common/widgets/peer_card.dart @@ -750,8 +750,10 @@ abstract class BasePeerCard extends StatelessWidget { if (succ) { showToast(translate('Successful')); } else { - BotToast.showText( - contentColor: Colors.red, text: translate("Failed")); + if (tab.index == PeerTabIndex.ab.index) { + BotToast.showText( + contentColor: Colors.red, text: translate("Failed")); + } } }, padding: menuPadding, diff --git a/flutter/lib/models/ab_model.dart b/flutter/lib/models/ab_model.dart index 4f3a04a14..b166817c5 100644 --- a/flutter/lib/models/ab_model.dart +++ b/flutter/lib/models/ab_model.dart @@ -1490,7 +1490,7 @@ class Ab extends BaseAb { @override Future changePersonalHashPassword(String id, String hash) async { if (!personal) return false; - if (!peers.any((e) => e.id == id)) return false; + if (!peers.any((e) => e.id == id)) return true; return await _setPassword({"id": id, "hash": hash}); }