瀏覽代碼

[fix]修复bug

云天逵 11 月之前
父節點
當前提交
280b194daa
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      lib/module/contact/incomplete/controller.dart

+ 5 - 1
lib/module/contact/incomplete/controller.dart

@@ -2,12 +2,14 @@ import 'package:clean/base/base_controller.dart';
 import 'package:clean/data/repositories/user_repository.dart';
 import 'package:clean/module/contact/contact_state.dart';
 import 'package:clean/module/store/store_view.dart';
+import 'package:flutter/Material.dart';
 import 'package:flutter/widgets.dart';
 import 'package:flutter_contacts/contact.dart';
 import 'package:get/get.dart';
 
 import 'package:scrollable_positioned_list/scrollable_positioned_list.dart';
 
+import '../../../dialog/loading_dialog.dart';
 import '../../../utils/toast_util.dart';
 
 class ContactInCompleteController extends BaseController {
@@ -79,11 +81,13 @@ class ContactInCompleteController extends BaseController {
       ToastUtil.show("Please select a contact");
       return;
     }
+
     print("deleteBtnClick selectedContacts: $selectedContacts");
     final contactToDelete = ContactState.contactList
         .where((contact) => selectedContacts.contains(contact.id))
         .toList();
 
+    LoadingDialog.show();
     for (var contact in contactToDelete) {
       await contact.delete(); // 删除操作必须 `await`
     }
@@ -91,7 +95,7 @@ class ContactInCompleteController extends BaseController {
     ToastUtil.show("Successful");
 
     exitEditMode();
-
+    LoadingDialog.hide();
     await ContactState.loadContacts(); // 确保联系人列表更新
 
     filterContacts(); // 重新筛选联系人