import 'package:fluent_ui/fluent_ui.dart'; import 'package:starcitizen_doctor/common/utils/base_utils.dart'; import 'package:starcitizen_doctor/common/utils/log.dart'; extension AsyncError on Future { Future unwrap({BuildContext? context}) async { try { return await this; } catch (e) { dPrint("unwrap error:$e"); if (context != null && context.mounted) { showToast(context, "出现错误: $e"); } return null; } } }