Browse Source

[fit]1.修改删除键盘后,回来时仍能选中的问题

云天逵 6 months ago
parent
commit
9c76c5dc97

+ 1 - 1
lib/module/profile/dialog/delete_profile_confirm_dialog.dart

@@ -151,7 +151,7 @@ class DeleteProfileConfirmView
             color: Color(0xFFF6F5FA),
             textColor: ColorName.black60,
             onPressed: () {
-              controller.doOnCancel(onConfirmCallback);
+              controller.doOnCancel(onCancelCallback);
             },
           ),
         ),

+ 8 - 5
lib/module/profile/profile_controller.dart

@@ -91,11 +91,13 @@ class ProfileController extends BaseController {
     EventHandler.report(EventId.event_06004);
 
     final keyboardInfo = _currentCustomKeyboardInfo.value;
-    // if (_currentCustomKeyboardInfo.value.isChoose == true) {
-    //   ToastUtil.show("当前键盘已选择");
-    //   clickBack();
-    //   return;
-    // }
+
+    final isExist = customKeyboardInfoList.any((e) => e.id == keyboardInfo?.id);
+
+    if (!isExist) {
+      ToastUtil.show("请选择档案~");
+      return;
+    }
     if (keyboardInfo.id?.isNotEmpty == true) {
       try {
         await keyboardRepository.keyboardChoose(keyboardId: keyboardInfo.id!);
@@ -128,6 +130,7 @@ class ProfileController extends BaseController {
 
       var result = await ProfileEditPage.start(keyboardInfo: keyboardInfo);
       if (result == true) {
+
         await getCustomKeyboard();
       }
     } else {