Integrated the item deletion into the BrowseView view for the Browse module.
This commit is contained in:
parent
b333c7acac
commit
10b686c118
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user