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
|
Task { @MainActor [sorted] in
|
||||||
results = res_
|
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
|
Task { @MainActor [sorted] in
|
||||||
results = res_
|
results = sorted
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user