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:
alltheseas
2025-12-10 14:37:21 -06:00
committed by William Casarin
parent be7a23bea8
commit 67e61417d9
2 changed files with 8 additions and 6 deletions

View File

@@ -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
}
}

View File

@@ -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
}
}