// // SecondaryChatView.swift // SimpleX (iOS) // // Created by spaced4ndy on 29.04.2025. // Copyright © 2025 SimpleX Chat. All rights reserved. // import SwiftUI import SimpleXChat struct SecondaryChatView: View { @EnvironmentObject var chatModel: ChatModel @ObservedObject var chat: Chat @Binding var scrollToItemId: ChatItem.ID? var body: some View { if let im = chatModel.secondaryIM { ChatView( chat: chat, im: im, mergedItems: BoxedValue(MergedItems.create(im, [])), floatingButtonModel: FloatingButtonModel(im: im), scrollToItemId: $scrollToItemId ) .onDisappear { chatModel.secondaryIM = nil } } } } #Preview { SecondaryChatView( chat: Chat( chatInfo: .group(groupInfo: GroupInfo.sampleData, groupChatScope: .memberSupport(groupMember_: GroupMember.sampleData)), chatItems: [], chatStats: ChatStats() ), scrollToItemId: Binding.constant(nil) ) }