diff --git a/lib/pages/whisper/widgets/item.dart b/lib/pages/whisper/widgets/item.dart index 2c699925..16b9218b 100644 --- a/lib/pages/whisper/widgets/item.dart +++ b/lib/pages/whisper/widgets/item.dart @@ -1,6 +1,7 @@ import 'dart:convert'; import 'package:PiliPlus/common/widgets/badge.dart'; +import 'package:PiliPlus/common/widgets/dialog/dialog.dart'; import 'package:PiliPlus/common/widgets/pendant_avatar.dart'; import 'package:PiliPlus/grpc/bilibili/app/im/v1.pb.dart' show Session, SessionId, SessionPageType, SessionType, UnreadStyle; @@ -71,7 +72,12 @@ class WhisperSessionItem extends StatelessWidget { dense: true, onTap: () { Get.back(); - onRemove(item.id.privateId.talkerUid.toInt()); + showConfirmDialog( + context: context, + title: '确定删除该对话?', + onConfirm: () => + onRemove(item.id.privateId.talkerUid.toInt()), + ); }, title: const Text('删除'), ), diff --git a/lib/pages/whisper_link_setting/controller.dart b/lib/pages/whisper_link_setting/controller.dart index 43fde366..63512c3a 100644 --- a/lib/pages/whisper_link_setting/controller.dart +++ b/lib/pages/whisper_link_setting/controller.dart @@ -84,7 +84,6 @@ class WhisperLinkSettingController extends GetxController { sessionSs ..value.data.pushSetting = setting ..refresh(); - SmartDialog.showToast('操作成功'); } else { SmartDialog.showToast(res['msg']); } @@ -96,7 +95,6 @@ class WhisperLinkSettingController extends GetxController { : await ImGrpc.pinSession(sessionId: sessionId); if (res.isSuccess) { isPinned.value = !isPinned.value; - SmartDialog.showToast('操作成功'); } else { res.toast(); } @@ -113,7 +111,6 @@ class WhisperLinkSettingController extends GetxController { msgDnd ..value.data!.first.setting = setting ..refresh(); - SmartDialog.showToast('操作成功'); } else { SmartDialog.showToast(res['msg']); } @@ -131,7 +128,6 @@ class WhisperLinkSettingController extends GetxController { ..value.data.followStatus = null ..refresh(); GStorage.removeBlackMid(talkerUid); - SmartDialog.showToast('操作成功'); } else { SmartDialog.showToast(res['msg']); } @@ -151,7 +147,6 @@ class WhisperLinkSettingController extends GetxController { ..value.data.followStatus = 128 ..refresh(); GStorage.setBlackMid(talkerUid); - SmartDialog.showToast('操作成功'); } else { SmartDialog.showToast(res['msg']); }