Skip to content

Commit 6d59f15

Browse files
fix: search not working in recycle bin - WPB-23202 πŸ’ (#4263)
Co-authored-by: Jullian Mercier <31648126+jullianm@users.noreply.github.com> Co-authored-by: Jullian Mercier <jllnmercier@gmail.com>
1 parent 46a5e19 commit 6d59f15

File tree

1 file changed

+13
-1
lines changed
  • WireMessaging/Sources/WireMessagingData/WireDrive/NodesAPI

1 file changed

+13
-1
lines changed

β€ŽWireMessaging/Sources/WireMessagingData/WireDrive/NodesAPI/RestAPI.swiftβ€Ž

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -519,15 +519,27 @@ private extension WireDriveGetNodesRequest {
519519
root: RestNodeLocator(root)
520520
)
521521
case let .recycleBinView(root: root):
522+
let lookupFilterTextSearch: LookupFilterTextSearch? = if let searchTerm {
523+
LookupFilterTextSearch(searchIn: .baseName, term: searchTerm)
524+
} else {
525+
nil
526+
}
527+
528+
if searchTerm != nil {
529+
request.sortField = "mtime"
530+
request.sortDirDesc = true
531+
}
532+
522533
request.filters = RestLookupFilter(
523534
status: LookupFilterStatusFilter(
524535
deleted: .only,
525536
isDraft: false // Backend filtering is not available; filtering is handled on the client side.
526537
),
538+
text: lookupFilterTextSearch,
527539
type: .unknown // .unknown includes files (leafs) & folders (collections)
528540
)
529541
request.scope = RestLookupScope(
530-
recursive: false,
542+
recursive: searchTerm?.isEmpty == false,
531543
root: RestNodeLocator(root)
532544
)
533545
case .filesBrowserView:

0 commit comments

Comments
Β (0)