Private
Public Access
1
0

autosyncing, appearance tweaks

This commit is contained in:
2025-08-25 00:37:48 -07:00
parent f0fd738935
commit 402b5a5f80
7 changed files with 64 additions and 11 deletions

View File

@@ -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
}
}