Integrated the item deletion into the BrowseView view for the Browse module.

This commit is contained in:
Javier Cicchelli 2022-12-16 17:22:31 +01:00
parent b333c7acac
commit 10b686c118

View File

@ -61,7 +61,11 @@ public struct BrowseView: View {
showProfile: showProfile showProfile: showProfile
) )
} }
.delete(item: $itemToDelete) .delete(item: $itemToDelete) {
Task {
await updateItems()
}
}
.task(id: folder) { .task(id: folder) {
await loadItems() await loadItems()
} }
@ -192,6 +196,11 @@ private extension BrowseView {
status = .error status = .error
} }
} }
func updateItems() async {
items = items.filter { $0.id != itemToDelete?.id }
itemToDelete = nil
}
} }
// MARK: - Previews // MARK: - Previews