From 566f75f760fb47e8c36b6022b89d4aaf5253a396 Mon Sep 17 00:00:00 2001 From: guozhigq Date: Mon, 18 Sep 2023 07:55:31 +0800 Subject: [PATCH] =?UTF-8?q?mod:=20=E4=BC=98=E5=8C=96=E6=9C=AA=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E6=97=B6=E7=94=A8=E6=88=B7=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/mine/controller.dart | 17 +++++++++++++++++ lib/pages/mine/view.dart | 6 ++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/lib/pages/mine/controller.dart b/lib/pages/mine/controller.dart index 66813091..772ba06a 100644 --- a/lib/pages/mine/controller.dart +++ b/lib/pages/mine/controller.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:flutter_smart_dialog/flutter_smart_dialog.dart'; import 'package:get/get.dart'; import 'package:hive/hive.dart'; import 'package:pilipala/http/user.dart'; @@ -111,4 +112,20 @@ class MineController extends GetxController { } Get.forceAppUpdate(); } + + pushFollow() { + if (!userLogin.value) { + SmartDialog.showToast('账号未登录'); + return; + } + Get.toNamed('/follow?mid=${userInfo.value.mid}'); + } + + pushFans() { + if (!userLogin.value) { + SmartDialog.showToast('账号未登录'); + return; + } + Get.toNamed('/fan?mid=${userInfo.value.mid}'); + } } diff --git a/lib/pages/mine/view.dart b/lib/pages/mine/view.dart index 96e36cf9..371b96ce 100644 --- a/lib/pages/mine/view.dart +++ b/lib/pages/mine/view.dart @@ -264,8 +264,7 @@ class _MinePageState extends State { ), ), InkWell( - onTap: () => Get.toNamed( - '/follow?mid=${_mineController.userInfo.value.mid}'), + onTap: () => _mineController.pushFollow(), borderRadius: StyleString.mdRadius, child: Column( mainAxisAlignment: MainAxisAlignment.center, @@ -295,8 +294,7 @@ class _MinePageState extends State { ), ), InkWell( - onTap: () => Get.toNamed( - '/fan?mid=${_mineController.userInfo.value.mid}'), + onTap: () => _mineController.pushFollow(), borderRadius: StyleString.mdRadius, child: Column( mainAxisAlignment: MainAxisAlignment.center,