diff --git a/lib/app/modules/kr_purchase_membership/views/kr_purchase_membership_view.dart b/lib/app/modules/kr_purchase_membership/views/kr_purchase_membership_view.dart index 435ff3e..dcc950c 100755 --- a/lib/app/modules/kr_purchase_membership/views/kr_purchase_membership_view.dart +++ b/lib/app/modules/kr_purchase_membership/views/kr_purchase_membership_view.dart @@ -555,11 +555,11 @@ class KRPurchaseMembershipView extends GetView { // 账号部分 Widget _kr_buildAccountSection(BuildContext context) { return Container( - margin: EdgeInsets.all(16.r), - padding: EdgeInsets.all(16.r), + margin: EdgeInsets.all(16), + padding: EdgeInsets.all(16), decoration: BoxDecoration( color: Theme.of(context).cardColor, - borderRadius: BorderRadius.circular(12.r), + borderRadius: BorderRadius.circular(12), ), child: Row( children: [ diff --git a/lib/app/utils/kr_subscribe_navigation_util.dart b/lib/app/utils/kr_subscribe_navigation_util.dart index dc7b216..cc1ed18 100644 --- a/lib/app/utils/kr_subscribe_navigation_util.dart +++ b/lib/app/utils/kr_subscribe_navigation_util.dart @@ -42,7 +42,20 @@ class KRSubscribeNavigationUtil { } else { // 正常流程 - 跳转到购买页面 KRLogUtil.kr_i('普通用户,跳转到购买页面', tag: tag); - Get.toNamed(Routes.KR_PURCHASE_MEMBERSHIP); + + try { + // 🔧 添加加载保护,避免页面跳转时卡死 + Get.toNamed(Routes.KR_PURCHASE_MEMBERSHIP); + } catch (e) { + KRLogUtil.kr_e('跳转购买页面失败: $e', tag: tag); + // 如果跳转失败,显示错误提示 + KRDialog.show( + title: AppTranslations.kr_dialog.error, + message: AppTranslations.kr_home.checkNetwork, + confirmText: AppTranslations.kr_dialog.kr_ok, + onConfirm: () => Get.back(), + ); + } } } }