import SwiftUI struct ConversationMessageContainer: View { let message: Message let isOutgoing: Bool var body: some View { Text(message.body ?? "...") .font(.body2) .foregroundColor(.Material.Text.main) .multilineTextAlignment(.leading) .padding(10) } } struct MessageAttr: View { let message: Message var body: some View { VStack(alignment: .leading, spacing: 0) { Text(message.date, style: .time) .font(.sub2) .foregroundColor(.Material.Shape.separator) Spacer() if message.sentError { Image(systemName: "exclamationmark.circle") .font(.body3) .foregroundColor(.Rainbow.red500) } else if message.pending { Image(systemName: "clock") .font(.body3) .foregroundColor(.Material.Shape.separator) } } } }