From 40c2faa36883e67352863e2b4ab805e25fc51007 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Fri, 12 Mar 2021 10:59:46 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=AA=8C=E8=AF=81=E4=BD=BF?= =?UTF-8?q?=E7=94=A8=E9=80=9A=E7=94=A8=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/ui/home/application/all_application.dart | 8 +++++++- lib/ui/search/bee_search.dart | 6 +++++- lib/widget/views/application_view.dart | 10 +++------- 3 files changed, 15 insertions(+), 9 deletions(-) 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,