From e82fda1093203e6b408796d0db4270c8a9c5b619 Mon Sep 17 00:00:00 2001 From: jack Date: Fri, 22 Aug 2025 11:45:49 +0200 Subject: [PATCH] Fix compile warnings: remove unused primaryColor in formatMessageAsText; remove unused CryptoKit import; mark peerColor/formatMessageAsText @MainActor to call main-actor helpers --- bitchat/ViewModels/ChatViewModel.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bitchat/ViewModels/ChatViewModel.swift b/bitchat/ViewModels/ChatViewModel.swift index 4c6a37e3..9c0ba291 100644 --- a/bitchat/ViewModels/ChatViewModel.swift +++ b/bitchat/ViewModels/ChatViewModel.swift @@ -80,7 +80,6 @@ import Foundation import SwiftUI import Combine -import CryptoKit import CommonCrypto import CoreBluetooth #if os(iOS) @@ -2679,6 +2678,7 @@ class ChatViewModel: ObservableObject, BitchatDelegate { return processedContent } + @MainActor func formatMessageAsText(_ message: BitchatMessage, colorScheme: ColorScheme) -> AttributedString { // Determine if this message was sent by self (mesh, geo, or DM) let isSelf: Bool = { @@ -2706,7 +2706,6 @@ class ChatViewModel: ObservableObject, BitchatDelegate { // Not cached, format the message var result = AttributedString() - let primaryColor = isDark ? Color.green : Color(red: 0, green: 0.5, blue: 0) let baseColor: Color = isSelf ? .orange : peerColor(for: message, isDark: isDark) if message.sender != "system" { @@ -3157,6 +3156,7 @@ class ChatViewModel: ObservableObject, BitchatDelegate { return c } + @MainActor private func peerColor(for message: BitchatMessage, isDark: Bool) -> Color { var seed: String if let spid = message.senderPeerID {