Commit f5fc01c1b290b53d444e8df919ca8a8aacfec38c

Authored by liangchengyou
1 parent 210d15e0

feat:修复首页进入个人信息页闪退问题

ios/Runner.xcodeproj/project.pbxproj
... ... @@ -511,7 +511,7 @@
511 511 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
512 512 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
513 513 SWIFT_VERSION = 5.0;
514   - TARGETED_DEVICE_FAMILY = 1;
  514 + TARGETED_DEVICE_FAMILY = "1,2";
515 515 VERSIONING_SYSTEM = "apple-generic";
516 516 };
517 517 name = Profile;
... ... @@ -697,7 +697,7 @@
697 697 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
698 698 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
699 699 SWIFT_VERSION = 5.0;
700   - TARGETED_DEVICE_FAMILY = 1;
  700 + TARGETED_DEVICE_FAMILY = "1,2";
701 701 VERSIONING_SYSTEM = "apple-generic";
702 702 };
703 703 name = Debug;
... ... @@ -725,7 +725,7 @@
725 725 SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
726 726 SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
727 727 SWIFT_VERSION = 5.0;
728   - TARGETED_DEVICE_FAMILY = 1;
  728 + TARGETED_DEVICE_FAMILY = "1,2";
729 729 VERSIONING_SYSTEM = "apple-generic";
730 730 };
731 731 name = Release;
... ...
lib/pages/home/home_page.dart
1 1 import 'package:flutter/material.dart';
2 2 import 'package:flutter_bloc/flutter_bloc.dart';
3 3 import 'package:flutter_screenutil/flutter_screenutil.dart';
  4 +import 'package:wow_english/app/app.dart';
  5 +import 'package:wow_english/common/core/user_util.dart';
4 6 import 'package:wow_english/common/extension/string_extension.dart';
5 7 import 'package:wow_english/models/course_entity.dart';
6 8 import 'package:wow_english/pages/home/widgets/home_bouns_item.dart';
... ... @@ -37,7 +39,11 @@ class _HomePageView extends StatelessWidget {
37 39 } else if (type == HeaderActionType.shop) {
38 40 pushNamed(AppRouteName.shop);
39 41 } else if (type == HeaderActionType.user) {
40   - pushNamed(AppRouteName.user);
  42 + if(UserUtil.token.isEmpty) {
  43 + pushNamed(AppRouteName.login);
  44 + } else {
  45 + pushNamed(AppRouteName.user);
  46 + }
41 47 } else {
42 48  
43 49 }
... ...
lib/pages/user/user_page.dart
... ... @@ -18,14 +18,12 @@ class UserPage extends StatelessWidget {
18 18 Widget build(BuildContext context) {
19 19 return BlocProvider(
20 20 create: (context) => UserBloc(),
21   - child: const _UserView(),
  21 + child: _UserView(),
22 22 );
23 23 }
24 24 }
25 25  
26 26 class _UserView extends StatelessWidget {
27   - const _UserView({super.key});
28   -
29 27 final String bannerUrl = '';
30 28  
31 29 @override
... ...