diff --git a/Modules/Sources/Browse/UI/Views/BrowseView.swift b/Modules/Sources/Browse/UI/Views/BrowseView.swift index 74821b9..29ffc97 100644 --- a/Modules/Sources/Browse/UI/Views/BrowseView.swift +++ b/Modules/Sources/Browse/UI/Views/BrowseView.swift @@ -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(