File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
WireMessaging/Sources/WireMessagingData/WireDrive/NodesAPI Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff 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:
You canβt perform that action at this time.
0 commit comments