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
)
}
.delete(item: $itemToDelete)
.delete(item: $itemToDelete) {
Task {
await updateItems()
}
}
.task(id: folder) {
await loadItems()
}
@ -192,6 +196,11 @@ private extension BrowseView {
status = .error
}
}
func updateItems() async {
items = items.filter { $0.id != itemToDelete?.id }
itemToDelete = nil
}
}
// MARK: - Previews