|
|
|
@ -485,15 +485,15 @@ class ProblemController extends GetxController
|
|
|
|
|
|
|
|
|
|
syncProgress.completeSync(); |
|
|
|
|
|
|
|
|
|
// 关闭对话框 |
|
|
|
|
Get.back(); |
|
|
|
|
// 明确关闭对话框 |
|
|
|
|
Get.back(closeOverlays: true); |
|
|
|
|
|
|
|
|
|
Get.snackbar('成功', '数据同步完成', snackPosition: SnackPosition.TOP); |
|
|
|
|
} catch (e) { |
|
|
|
|
syncProgress.errorSync(e.toString()); |
|
|
|
|
|
|
|
|
|
// 关闭对话框并显示错误 |
|
|
|
|
Get.back(); |
|
|
|
|
// 错误时也确保关闭 |
|
|
|
|
Get.back(closeOverlays: true); |
|
|
|
|
Get.snackbar('同步失败', '错误: $e', snackPosition: SnackPosition.TOP); |
|
|
|
|
} finally { |
|
|
|
|
isLoading.value = false; |
|
|
|
|