opt: blacklist page

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-04-17 10:48:03 +08:00
parent 8427ebc36e
commit 07c04a9e7e
3 changed files with 8 additions and 8 deletions

View File

@@ -9,8 +9,9 @@ class BlackListDataModel {
BlackListDataModel.fromJson(Map<String, dynamic> json) {
list = (json['list'] as List?)
?.map<BlackListItem>((e) => BlackListItem.fromJson(e))
.toList();
?.map<BlackListItem>((e) => BlackListItem.fromJson(e))
.toList() ??
<BlackListItem>[];
total = json['total'];
}
}

View File

@@ -21,11 +21,10 @@ class _BlackListPageState extends State<BlackListPage> {
@override
void dispose() {
final list = _blackListController.loadingState.value is Success
? ((_blackListController.loadingState.value as Success).response
as List)
.cast<BlackListItem>()
: <BlackListItem>[];
List<BlackListItem> list =
_blackListController.loadingState.value is Success
? (_blackListController.loadingState.value as Success).response
: <BlackListItem>[];
GStorage.blackMids = list.map((e) => e.mid!).toSet();
super.dispose();
}

View File

@@ -23,7 +23,7 @@ import 'package:PiliPlus/pages/msg_feed_top/like_me/view.dart';
import 'package:PiliPlus/pages/setting/pages/logs.dart';
import '../pages/about/index.dart';
import '../pages/blacklist/index.dart';
import '../pages/blacklist/view.dart';
import '../pages/danmaku_block/index.dart';
import '../pages/dynamics/detail/index.dart';
import '../pages/dynamics/index.dart';