Commit 8d1f93b4c16608fc229d0f9ea3ea82f813872377

Authored by 吴启风
1 parent 48a1b645

feat:隐藏组件优化

lib/pages/home/widgets/home_tab_header_widget.dart
@@ -122,8 +122,8 @@ class HomeTabHeaderWidget extends StatelessWidget { @@ -122,8 +122,8 @@ class HomeTabHeaderWidget extends StatelessWidget {
122 } 122 }
123 }, 123 },
124 icon: Image.asset('listen'.assetPng)), 124 icon: Image.asset('listen'.assetPng)),
125 - Visibility(  
126 - visible: !AppConfigHelper.shouldHidePay(), 125 + Offstage(
  126 + offstage: AppConfigHelper.shouldHidePay(),
127 child: IconButton( 127 child: IconButton(
128 onPressed: () { 128 onPressed: () {
129 if (actionTap != null) { 129 if (actionTap != null) {
lib/pages/moduleSelect/widgets/BaseHomeHeaderWidget.dart
@@ -78,8 +78,8 @@ class BaseHomeHeaderWidget extends StatelessWidget { @@ -78,8 +78,8 @@ class BaseHomeHeaderWidget extends StatelessWidget {
78 textAlign: TextAlign.left, 78 textAlign: TextAlign.left,
79 style: TextStyle(color: Colors.white, fontSize: 30.0), 79 style: TextStyle(color: Colors.white, fontSize: 30.0),
80 )), 80 )),
81 - Visibility(  
82 - visible: !AppConfigHelper.shouldHidePay(), 81 + Offstage(
  82 + offstage: AppConfigHelper.shouldHidePay(),
83 child: Row(children: <Widget>[ 83 child: Row(children: <Widget>[
84 Image( 84 Image(
85 width: 20.0.w, 85 width: 20.0.w,
lib/pages/user/user_page.dart
1 import 'package:flutter/material.dart'; 1 import 'package:flutter/material.dart';
2 import 'package:flutter_bloc/flutter_bloc.dart'; 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 import 'package:flutter_screenutil/flutter_screenutil.dart'; 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
  4 +import 'package:wow_english/common/core/app_config_helper.dart';
4 import 'package:wow_english/common/core/app_consts.dart'; 5 import 'package:wow_english/common/core/app_consts.dart';
5 import 'package:wow_english/common/core/assets_const.dart'; 6 import 'package:wow_english/common/core/assets_const.dart';
6 import 'package:wow_english/common/core/user_util.dart'; 7 import 'package:wow_english/common/core/user_util.dart';
@@ -145,9 +146,8 @@ class _UserView extends StatelessWidget { @@ -145,9 +146,8 @@ class _UserView extends StatelessWidget {
145 ), 146 ),
146 ), 147 ),
147 12.verticalSpace, 148 12.verticalSpace,
148 - // todo 为了过审,把测试账号兑换功能下掉  
149 Offstage( 149 Offstage(
150 - offstage: UserUtil.getUser()?.phoneNum == '17730280759', 150 + offstage: AppConfigHelper.shouldHidePay(),
151 child: OutlinedButton( 151 child: OutlinedButton(
152 onPressed: () => pushNamed(AppRouteName.exLesson), 152 onPressed: () => pushNamed(AppRouteName.exLesson),
153 style: normalButtonStyle, 153 style: normalButtonStyle,
@@ -157,7 +157,7 @@ class _UserView extends StatelessWidget { @@ -157,7 +157,7 @@ class _UserView extends StatelessWidget {
157 )), 157 )),
158 ), 158 ),
159 Offstage( 159 Offstage(
160 - offstage: UserUtil.getUser()?.phoneNum == '17730280759', 160 + offstage: AppConfigHelper.shouldHidePay(),
161 child: 12.verticalSpace, 161 child: 12.verticalSpace,
162 ), 162 ),
163 OutlinedButton( 163 OutlinedButton(