diff --git a/lib/ui/home/application/all_application.dart b/lib/ui/home/application/all_application.dart index 40e489cf..928555ba 100644 --- a/lib/ui/home/application/all_application.dart +++ b/lib/ui/home/application/all_application.dart @@ -1,4 +1,5 @@ // Flutter imports: +import 'package:akuCommunity/utils/login_util.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; @@ -33,7 +34,12 @@ class _AllApplicationPageState extends State { return MaterialButton( shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8.w)), padding: EdgeInsets.zero, - onPressed: editMode ? null : () => Get.to(object.page), + onPressed: editMode + ? null + : () { + if (LoginUtil.isNotLogin) return; + Get.to(object.page); + }, child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ diff --git a/lib/ui/search/bee_search.dart b/lib/ui/search/bee_search.dart index 9119b931..cc504d1e 100644 --- a/lib/ui/search/bee_search.dart +++ b/lib/ui/search/bee_search.dart @@ -1,4 +1,5 @@ // Flutter imports: +import 'package:akuCommunity/utils/login_util.dart'; import 'package:flutter/material.dart'; // Package imports: @@ -40,7 +41,10 @@ class _BeeSearchState extends State { Widget _buildColumnIcon(AO e) { return MaterialButton( - onPressed: () => Get.to(e.page), + onPressed: () { + if (LoginUtil.isNotLogin) return; + Get.to(e.page); + }, shape: StadiumBorder(), child: Column( mainAxisAlignment: MainAxisAlignment.center, diff --git a/lib/widget/views/application_view.dart b/lib/widget/views/application_view.dart index c6a900b4..6f12b386 100644 --- a/lib/widget/views/application_view.dart +++ b/lib/widget/views/application_view.dart @@ -1,4 +1,5 @@ // Flutter imports: +import 'package:akuCommunity/utils/login_util.dart'; import 'package:flutter/material.dart'; // Package imports: @@ -32,17 +33,12 @@ class ApplicationView extends StatefulWidget { class _ApplicationViewState extends State { _buildTile(AO object) { - final userProvider = Provider.of(context); return MaterialButton( shape: StadiumBorder(), padding: EdgeInsets.zero, onPressed: () { - if (userProvider.isLogin) - Get.to(object.page); - else { - BotToast.showText(text: '请先登陆'); - Get.to(SignInPage()); - } + if (LoginUtil.isNotLogin) return; + Get.to(object.page); }, child: Column( mainAxisAlignment: MainAxisAlignment.center,