mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
@@ -1,5 +1,6 @@
|
||||
import 'package:PiliPlus/http/loading_state.dart';
|
||||
import 'package:PiliPlus/http/member.dart';
|
||||
import 'package:PiliPlus/models/member/info.dart';
|
||||
import 'package:PiliPlus/models/space_archive/data.dart';
|
||||
import 'package:PiliPlus/models/space_archive/item.dart';
|
||||
import 'package:PiliPlus/pages/common/common_data_controller.dart';
|
||||
@@ -14,7 +15,8 @@ class HorizontalMemberPageController extends CommonDataController {
|
||||
dynamic mid;
|
||||
dynamic wwebid;
|
||||
|
||||
Rx<LoadingState> userState = LoadingState.loading().obs;
|
||||
Rx<LoadingState<MemberInfoModel>> userState =
|
||||
LoadingState<MemberInfoModel>.loading().obs;
|
||||
RxMap userStat = {}.obs;
|
||||
|
||||
@override
|
||||
|
||||
@@ -348,8 +348,11 @@ class _HorizontalMemberPageState extends State<HorizontalMemberPage> {
|
||||
mid: widget.mid,
|
||||
isFollow: memberInfoModel.isFollowed ?? false,
|
||||
callback: (attribute) {
|
||||
_controller.userState.value = LoadingState.success(
|
||||
memberInfoModel..isFollowed = attribute != 0);
|
||||
(_controller.userState.value
|
||||
as Success<MemberInfoModel>)
|
||||
.response
|
||||
.isFollowed = attribute != 0;
|
||||
_controller.userState.refresh();
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
@@ -71,7 +71,7 @@ class VideoReplyReplyController extends ReplyController
|
||||
// reply2Reply // isDialogue.not
|
||||
if (data is DetailListReply) {
|
||||
count.value = data.root.count.toInt();
|
||||
if (cursor == null && firstFloor == null) {
|
||||
if (isRefresh && firstFloor == null) {
|
||||
firstFloor = data.root;
|
||||
}
|
||||
if (id != null) {
|
||||
|
||||
Reference in New Issue
Block a user