Browse Source

[new]优化恢复订阅按钮显示位置

zk 3 months ago
parent
commit
0a6c532e48

+ 24 - 26
lib/module/member/activity/member_activity_page.dart

@@ -79,34 +79,32 @@ class MemberActivityPage extends BasePage<MemberActivityController> {
                     fontWeight: FontWeight.bold),
               ),
             ),
-            Obx(() {
-              return Visibility(
-                visible: controller.accountRepository.isLogin.value &&
-                    Platform.isIOS,
-                child: GestureDetector(
-                  child: Positioned(
-                    right: 10.w,
-                    top: 0,
-                    bottom: 0,
-                    child: GestureDetector(
-                      onTap: controller.onRecoverClick,
-                      child: Row(
-                        children: [
-                          Assets.images.iconAppleRecoverSubscribe
-                              .image(width: 14.w, height: 14.w),
-                          SizedBox(width: 1.w),
-                          Text(StringName.appleRecoverSubscribeTxt,
-                              style: TextStyle(
-                                  fontSize: 11.sp,
-                                  color: Colors.white,
-                                  fontWeight: FontWeight.bold))
-                        ],
-                      ),
+            Positioned(
+              right: 10.w,
+              top: 0,
+              bottom: 0,
+              child: Obx(() {
+                return Visibility(
+                  visible: controller.accountRepository.isLogin.value &&
+                      Platform.isIOS,
+                  child: GestureDetector(
+                    onTap: controller.onRecoverClick,
+                    child: Row(
+                      children: [
+                        Assets.images.iconAppleRecoverSubscribe
+                            .image(width: 14.w, height: 14.w),
+                        SizedBox(width: 1.w),
+                        Text(StringName.appleRecoverSubscribeTxt,
+                            style: TextStyle(
+                                fontSize: 11.sp,
+                                color: Colors.white,
+                                fontWeight: FontWeight.bold))
+                      ],
                     ),
                   ),
-                ),
-              );
-            })
+                );
+              }),
+            )
           ],
         ),
       ),

+ 0 - 6
lib/module/member/member_controller.dart

@@ -13,7 +13,6 @@ import 'package:location/data/bean/goods_bean.dart';
 import 'package:location/data/bean/pay_item_bean.dart';
 import 'package:location/data/consts/channel_id.dart';
 import 'package:location/data/repositories/account_repository.dart';
-import 'package:location/data/repositories/config_repository.dart';
 import 'package:location/data/repositories/member_repository.dart';
 import 'package:location/dialog/alipay_qr_code_dialog.dart';
 import 'package:location/handler/error_handler.dart';
@@ -22,7 +21,6 @@ import 'package:location/resource/assets.gen.dart';
 import 'package:location/utils/async_util.dart';
 import 'package:location/utils/common_expand.dart';
 import 'package:location/utils/toast_util.dart';
-
 import '../../data/api/response/subscription_check_response.dart';
 import '../../data/bean/goods_evaluate_info.dart';
 import '../../data/bean/member_status_info.dart';
@@ -30,7 +28,6 @@ import '../../data/bean/wechat_payment_sign_bean.dart';
 import '../../data/consts/error_code.dart';
 import '../../data/consts/payment_type.dart';
 import '../../data/consts/web_url.dart';
-import '../../data/repositories/phone_event_repository.dart';
 import '../../device/atmob_platform_info.dart';
 import '../../dialog/common_confirm_dialog_impl.dart';
 import '../../dialog/loading_dialog.dart';
@@ -40,18 +37,15 @@ import '../../resource/string.gen.dart';
 import '../../sdk/wechat/wechat_share_util.dart';
 import '../../utils/app_review_service.dart';
 import '../../utils/http_handler.dart';
-import '../../utils/mmkv_util.dart';
 import '../../utils/payment_status_manager.dart';
 import '../../widget/animated_switcher_widget.dart';
 import '../browser/browser_view.dart';
-import '../mine/mine_controller.dart';
 import 'member_evaluation_pop_up_dialog.dart';
 import 'member_first_week_discount_dialog.dart';
 import 'member_fun_bean.dart';
 import 'package:apple_pay/apple_pay.dart';
 import 'member_page.dart';
 import 'member_payment_completed_dialog.dart';
-import 'member_user_cancel_pay_dialog.dart';
 
 @injectable
 class MemberController extends BaseController implements PaymentStatusCallback {