pr suggestions

This commit is contained in:
Mauro Romito
2025-06-05 16:53:10 +02:00
committed by Mauro
parent 248e88e718
commit 26a7d5ac82
13 changed files with 41 additions and 23 deletions
@@ -480,11 +480,12 @@ class TimelineController: TimelineControllerProtocol {
case .readMarker:
return ReadMarkerRoomTimelineItem(id: .virtual(uniqueID: uniqueID))
case .timelineStart:
if hasPredecessor {
// We always display the timeline start item, if there is a predecessor room.
guard !hasPredecessor else {
return TimelineStartRoomTimelineItem(name: roomDisplayName)
} else {
return isDM ? nil : TimelineStartRoomTimelineItem(name: roomDisplayName)
}
// If not we only display the timeline start item if this is not a DM.
return isDM ? nil : TimelineStartRoomTimelineItem(name: roomDisplayName)
}
case .unknown:
return nil
@@ -8,6 +8,7 @@
import Foundation
struct TimelineStartRoomTimelineItem: DecorationTimelineItemProtocol, Equatable {
// Using a static identifier makes the animations consistent in SwiftUI
let id: TimelineItemIdentifier = .virtual(uniqueID: .init("TimelineStart"))
let name: String?
}