Add the UserStatus and a status field on UserProfile/RoomMember/TimelineItemSender.

This commit is contained in:
Doug
2026-07-10 12:40:14 +01:00
committed by Doug
parent 5743f263b6
commit 2c4775f357
11 changed files with 122 additions and 9 deletions
@@ -16,12 +16,18 @@ nonisolated struct TimelineItemSender: Identifiable, Hashable {
let displayName: String?
let isDisplayNameAmbiguous: Bool
let avatarURL: URL?
let status: UserStatus
init(id: String, displayName: String? = nil, isDisplayNameAmbiguous: Bool = false, avatarURL: URL? = nil) {
init(id: String,
displayName: String? = nil,
isDisplayNameAmbiguous: Bool = false,
avatarURL: URL? = nil,
status: UserStatus = .init()) {
self.id = id
self.displayName = displayName
self.isDisplayNameAmbiguous = isDisplayNameAmbiguous
self.avatarURL = avatarURL
self.status = status
}
init(senderID: String, senderProfile: ProfileDetails) {