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

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

View File

@@ -21,10 +21,9 @@ class _BlackListPageState extends State<BlackListPage> {
@override @override
void dispose() { void dispose() {
final list = _blackListController.loadingState.value is Success List<BlackListItem> list =
? ((_blackListController.loadingState.value as Success).response _blackListController.loadingState.value is Success
as List) ? (_blackListController.loadingState.value as Success).response
.cast<BlackListItem>()
: <BlackListItem>[]; : <BlackListItem>[];
GStorage.blackMids = list.map((e) => e.mid!).toSet(); GStorage.blackMids = list.map((e) => e.mid!).toSet();
super.dispose(); 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 'package:PiliPlus/pages/setting/pages/logs.dart';
import '../pages/about/index.dart'; import '../pages/about/index.dart';
import '../pages/blacklist/index.dart'; import '../pages/blacklist/view.dart';
import '../pages/danmaku_block/index.dart'; import '../pages/danmaku_block/index.dart';
import '../pages/dynamics/detail/index.dart'; import '../pages/dynamics/detail/index.dart';
import '../pages/dynamics/index.dart'; import '../pages/dynamics/index.dart';