opt: multi del

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-01-06 18:03:09 +08:00
parent b239737498
commit 3a15353bc4
2 changed files with 15 additions and 6 deletions

View File

@@ -105,11 +105,15 @@ class FavDetailController extends MultiSelectController {
);
if (result['status']) {
List dataList = (loadingState.value as Success).response;
Set remainList = dataList.toSet().difference(list.toSet());
List remainList =
dataList.toSet().difference(list.toSet()).toList();
item.value.mediaCount = item.value.mediaCount! - list.length;
item.refresh();
loadingState.value =
LoadingState.success(remainList.toList());
if (remainList.isNotEmpty) {
loadingState.value = LoadingState.success(remainList);
} else {
onReload();
}
SmartDialog.showToast('取消收藏');
checkedCount.value = 0;
enableMultiSelect.value = false;