Fix crash when hashtag search results include duplicate
This commit is contained in:
parent
9891b601a8
commit
4249ab30ca
|
@ -295,7 +295,10 @@ class SearchResultsViewController: UIViewController, CollectionViewController {
|
|||
}
|
||||
if !results.hashtags.isEmpty && resultTypes.contains(.hashtags) {
|
||||
snapshot.appendSections([.hashtags])
|
||||
snapshot.appendItems(results.hashtags.map { .hashtag($0) }, toSection: .hashtags)
|
||||
// mastodon sometimes includes duplicate hashtags with the same name but different urls
|
||||
// (e.g., containing %C3%B8 vs o)
|
||||
let uniqueHashtags = results.hashtags.uniques(by: \.name)
|
||||
snapshot.appendItems(uniqueHashtags.map { .hashtag($0) }, toSection: .hashtags)
|
||||
}
|
||||
if !results.statuses.isEmpty && resultTypes.contains(.statuses) {
|
||||
snapshot.appendSections([.statuses])
|
||||
|
|
Loading…
Reference in New Issue