autosyncing, appearance tweaks
This commit is contained in:
@@ -10,12 +10,13 @@ import XPC
|
||||
|
||||
enum Display
|
||||
{
|
||||
struct Conversation: Identifiable
|
||||
struct Conversation: Identifiable, Hashable
|
||||
{
|
||||
let id: String
|
||||
let name: String?
|
||||
let participants: [String]
|
||||
let messagePreview: String
|
||||
let unreadCount: Int
|
||||
|
||||
var displayName: String {
|
||||
if let name, name.count > 0 { return name }
|
||||
@@ -27,6 +28,7 @@ enum Display
|
||||
self.name = c.displayName
|
||||
self.participants = c.participants
|
||||
self.messagePreview = c.lastMessagePreview ?? ""
|
||||
self.unreadCount = c.unreadCount
|
||||
}
|
||||
|
||||
init(id: String = UUID().uuidString, name: String? = nil, participants: [String], messagePreview: String) {
|
||||
@@ -34,6 +36,7 @@ enum Display
|
||||
self.name = name
|
||||
self.participants = participants
|
||||
self.messagePreview = messagePreview
|
||||
self.unreadCount = 0
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user