From f4dcf8a52d0af1c0e4219cf9a5feed844fc238fb Mon Sep 17 00:00:00 2001 From: cuiyouliang <799699717@qq.com> Date: Wed, 3 Sep 2025 11:22:55 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E8=81=9A=E5=90=88=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E5=85=B3=E6=B3=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/pages/search/search-result.dart | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/pages/search/search-result.dart b/lib/pages/search/search-result.dart index f94cc2f..6191cfa 100644 --- a/lib/pages/search/search-result.dart +++ b/lib/pages/search/search-result.dart @@ -274,21 +274,20 @@ class _SearchResultPageState extends State with SingleTickerPr final vlogerId = user['id']; final doIFollowVloger = user['doIFollowVloger']; print('是否关注此用户------------->${doIFollowVloger}'); - print('此用户UserId------------->${vlogerId}'); - if (doIFollowVloger == false) { + if (doIFollowVloger == null || doIFollowVloger == false) { final res = await ImService.instance.followUser(userIDList: [vlogerId]); print('关注结果------------->${res.success}'); if (res.success) { setState(() { - _userResults[index]['doIFollowVloger'] = !_userResults[index]['doIFollowVloger']; + _userResults[index]['doIFollowVloger'] = true; }); } }else{ - final res = await ImService.instance.followUser(userIDList: [vlogerId]); + final res = await ImService.instance.unfollowUser(userIDList: [vlogerId]); print('取消关注结果------------->${res.success}'); if (res.success) { setState(() { - _userResults[index]['doIFollowVloger'] = !_userResults[index]['doIFollowVloger']; + _userResults[index]['doIFollowVloger'] = false; }); } } @@ -883,7 +882,7 @@ class _SearchResultPageState extends State with SingleTickerPr Widget _buildUserItem(Map user, int index) { // 判断当前用户是否已被关注 bool isFollowing = user['doIFollowVloger'] ?? false; - + print('111111111111111111111111${isFollowing}'); return Container( margin: const EdgeInsets.only(bottom: 8), padding: const EdgeInsets.all(10),