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
|
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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user