search: sort search results by recency
Closes: https://github.com/damus-io/damus/issues/3407 Closes: https://github.com/damus-io/nostrdb/pull/102 Changelog-Fixed: Fix issue where search results were out of order Signed-off-by: alltheseas <64376233+alltheseas@users.noreply.github.com>
This commit is contained in:
committed by
William Casarin
parent
be7a23bea8
commit
67e61417d9
@@ -46,10 +46,11 @@ struct PullDownSearchView: View {
|
||||
}
|
||||
}
|
||||
|
||||
let res_ = res
|
||||
// Text search can return keys in a mixed order; enforce newest-first here
|
||||
let sorted = res.sorted { $0.created_at > $1.created_at }
|
||||
|
||||
Task { @MainActor [res_] in
|
||||
results = res_
|
||||
Task { @MainActor [sorted] in
|
||||
results = sorted
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -169,10 +169,11 @@ struct SearchResultsView: View {
|
||||
}
|
||||
}
|
||||
|
||||
let res_ = res
|
||||
// Text search can return keys in a mixed order; enforce newest-first here
|
||||
let sorted = res.sorted { $0.created_at > $1.created_at }
|
||||
|
||||
Task { @MainActor [res_] in
|
||||
results = res_
|
||||
Task { @MainActor [sorted] in
|
||||
results = sorted
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user