recent/ab password keep same: sync connected password to addressbook anyway, delete recent password

also delete ab password

Signed-off-by: 21pages <pages21@163.com>
This commit is contained in:
21pages
2023-08-21 08:39:47 +08:00
parent c3abd3e2b3
commit b5411b686d
4 changed files with 40 additions and 14 deletions

View File

@@ -752,14 +752,13 @@ abstract class BasePeerCard extends StatelessWidget {
style: style,
),
proc: () async {
if (tab == PeerTabIndex.ab) {
gFFI.abModel.unrememberPassword(id);
await bind.mainForgetPassword(id: id);
gFFI.abModel.pushAb();
} else {
bind.mainForgetPassword(id: id);
showToast(translate('Successful'));
bool result = gFFI.abModel.changePassword(id, '');
await bind.mainForgetPassword(id: id);
if (result) {
bool toast = tab == PeerTabIndex.ab;
gFFI.abModel.pushAb(toastIfFail: toast, toastIfSucc: toast);
}
showToast(translate('Successful'));
},
padding: menuPadding,
dismissOnClicked: true,