Fix issue caused by duplicate IDs after reloadingtimeline
This commit is contained in:
parent
ab689d3c02
commit
7fb8fcaca1
|
@ -45,7 +45,7 @@ extension HomeTimelineViewModel {
|
||||||
var newSnapshot: NSDiffableDataSourceSnapshot<StatusSection, StatusItem> = {
|
var newSnapshot: NSDiffableDataSourceSnapshot<StatusSection, StatusItem> = {
|
||||||
let newItems = records.map { record in
|
let newItems = records.map { record in
|
||||||
StatusItem.feed(record: record)
|
StatusItem.feed(record: record)
|
||||||
}
|
}.removingDuplicates()
|
||||||
var snapshot = NSDiffableDataSourceSnapshot<StatusSection, StatusItem>()
|
var snapshot = NSDiffableDataSourceSnapshot<StatusSection, StatusItem>()
|
||||||
snapshot.appendSections([.main])
|
snapshot.appendSections([.main])
|
||||||
snapshot.appendItems(newItems, toSection: .main)
|
snapshot.appendItems(newItems, toSection: .main)
|
||||||
|
|
Loading…
Reference in New Issue