张延森 3 年前
父节点
当前提交
88e67bfacb
共有 1 个文件被更改,包括 8 次插入4 次删除
  1. 8
    4
      lib/widgets/Modal.dart

+ 8
- 4
lib/widgets/Modal.dart 查看文件

15
     dynamic res = func();
15
     dynamic res = func();
16
     if (res.runtimeType == bool) {
16
     if (res.runtimeType == bool) {
17
       if (res) {
17
       if (res) {
18
-        Get.back(closeOverlays: true);
18
+        _closeModal();
19
       }
19
       }
20
     } else if (res is Future) {
20
     } else if (res is Future) {
21
-      res.then((_) => Get.back(closeOverlays: true));
21
+      res.then((_) => _closeModal());
22
     } else {
22
     } else {
23
-      Get.back(closeOverlays: true);
23
+      _closeModal();
24
     }
24
     }
25
   } else {
25
   } else {
26
-    Get.back(closeOverlays: true);
26
+    _closeModal();
27
   }
27
   }
28
 }
28
 }
29
 
29
 
54
   );
54
   );
55
 }
55
 }
56
 
56
 
57
+void _closeModal() {
58
+  Navigator.of(Get.overlayContext!, rootNavigator: true).pop();
59
+}
60
+
57
 class Modal extends StatelessWidget {
61
 class Modal extends StatelessWidget {
58
 
62
 
59
   String title;
63
   String title;