feat: 使用旅拍相册批量删除接口

This commit is contained in:
2026-08-11 15:57:19 +08:00
parent e64dcec094
commit aca19a53fb
6 changed files with 61 additions and 18 deletions
@@ -267,15 +267,13 @@ final class TravelAlbumDetailViewModel {
/// 删除已选素材。
func deleteSelectedMaterials(api: any TravelAlbumServing) async {
let ids = Array(selectedMaterialIds)
let ids = selectedMaterialIds.sorted()
guard !ids.isEmpty else {
onShowMessage?("请选择要删除的素材")
return
}
do {
for id in ids {
try await api.deleteMaterial(id: id)
}
try await api.batchDeleteMaterials(ids: ids)
onShowMessage?("删除成功")
isSelectionMode = false
selectedMaterialIds = []