Implemented the "delete(item:)" view modifier in the BrowseView view for the Browse module.
This commit is contained in:
parent
27df9d3ffd
commit
34f7813a5c
@ -21,6 +21,7 @@ public struct BrowseView: View {
|
||||
@State private var status: ViewStatus = .loading
|
||||
@State private var items: [any FileSystemItemIdentifiable] = []
|
||||
@State private var stack: Stack?
|
||||
@State private var itemToDelete: (any FileSystemItemIdentifiable)?
|
||||
|
||||
// MARK: Properties
|
||||
|
||||
@ -60,6 +61,7 @@ public struct BrowseView: View {
|
||||
showProfile: showProfile
|
||||
)
|
||||
}
|
||||
.delete(item: $itemToDelete)
|
||||
.task(id: folder) {
|
||||
await loadItems()
|
||||
}
|
||||
@ -118,7 +120,7 @@ private extension BrowseView {
|
||||
FolderItem(item: item) {
|
||||
stack = .browse(folder)
|
||||
} delete: {
|
||||
// TODO: delete the item id from the backend.
|
||||
itemToDelete = item
|
||||
}
|
||||
.navigate(
|
||||
to: BrowseView(
|
||||
@ -145,7 +147,7 @@ private extension BrowseView {
|
||||
} download: {
|
||||
// TODO: download the item id from the backend.
|
||||
} delete: {
|
||||
// TODO: delete the item id from the backend.
|
||||
itemToDelete = item
|
||||
}
|
||||
.navigate(
|
||||
to: DocumentView(
|
||||
|
Loading…
x
Reference in New Issue
Block a user