With date separators not longer duplicated switch back to using their timestamps (formatted even) as stable identifiers

This commit is contained in:
Stefan Ceriu
2024-04-16 18:51:50 +03:00
parent 83c620d685
commit ee7b1de1c8
@@ -322,7 +322,7 @@ class RoomTimelineController: RoomTimelineControllerProtocol {
let date = Date(timeIntervalSince1970: TimeInterval(timestamp / 1000)) let date = Date(timeIntervalSince1970: TimeInterval(timestamp / 1000))
let dateString = date.formatted(date: .complete, time: .omitted) let dateString = date.formatted(date: .complete, time: .omitted)
return SeparatorRoomTimelineItem(id: .init(timelineID: timelineID), text: dateString) return SeparatorRoomTimelineItem(id: .init(timelineID: dateString), text: dateString)
case .readMarker: case .readMarker:
return ReadMarkerRoomTimelineItem(id: .init(timelineID: timelineID)) return ReadMarkerRoomTimelineItem(id: .init(timelineID: timelineID))
} }