From 3c07b7347b8742c1daf9074af8725ce19651632e Mon Sep 17 00:00:00 2001 From: bggRGjQaUbCoE Date: Fri, 18 Apr 2025 23:07:12 +0800 Subject: [PATCH] fix: member relation Signed-off-by: bggRGjQaUbCoE --- lib/pages/member/controller.dart | 14 +++++++++----- lib/pages/member/widget/user_info_card.dart | 1 + 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/lib/pages/member/controller.dart b/lib/pages/member/controller.dart index 05d08321..4b7a0769 100644 --- a/lib/pages/member/controller.dart +++ b/lib/pages/member/controller.dart @@ -63,11 +63,15 @@ class MemberControllerNew extends CommonDataController bool customHandleResponse(bool isRefresh, Success response) { Data data = response.response; username = data.card?.name ?? ''; - relation.value = data.card?.relation?.isFollow == 1 - ? data.relSpecial == 1 - ? -10 - : data.card?.relation?.status ?? 2 - : 0; + if (data.relation == -1) { + relation.value = 128; + } else { + relation.value = data.card?.relation?.isFollow == 1 + ? data.relSpecial == 1 + ? -10 + : data.card?.relation?.status ?? 2 + : 0; + } tab2 = data.tab2; live = data.live; silence = data.card?.silence; diff --git a/lib/pages/member/widget/user_info_card.dart b/lib/pages/member/widget/user_info_card.dart index 1ebcfa24..e9b64892 100644 --- a/lib/pages/member/widget/user_info_card.dart +++ b/lib/pages/member/widget/user_info_card.dart @@ -411,6 +411,7 @@ class UserInfoCard extends StatelessWidget { 0 => '关注', 1 => '悄悄关注', 2 => '已关注', + 4 => '互相关注', 6 => '已互关', 128 => '移除黑名单', -10 => '特别关注', // 该状态码并不是官方状态码