From 44b7bbb84d5f8a831eed0657a9800b3cfd4cd851 Mon Sep 17 00:00:00 2001 From: "lucas.nguyen" Date: Wed, 5 Nov 2025 09:40:33 +0700 Subject: [PATCH 1/3] Make the AddedVoiceRecordingsView public --- .../Composer/VoiceRecording/AddedVoiceRecordingsView.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/StreamChatSwiftUI/ChatChannel/Composer/VoiceRecording/AddedVoiceRecordingsView.swift b/Sources/StreamChatSwiftUI/ChatChannel/Composer/VoiceRecording/AddedVoiceRecordingsView.swift index e38726c58..88850d6a9 100644 --- a/Sources/StreamChatSwiftUI/ChatChannel/Composer/VoiceRecording/AddedVoiceRecordingsView.swift +++ b/Sources/StreamChatSwiftUI/ChatChannel/Composer/VoiceRecording/AddedVoiceRecordingsView.swift @@ -5,7 +5,7 @@ import StreamChat import SwiftUI -struct AddedVoiceRecordingsView: View { +public struct AddedVoiceRecordingsView: View { @Injected(\.colors) private var colors @Injected(\.utils) private var utils From 864283ebb1e82e83d79139716af93253bcce5ab7 Mon Sep 17 00:00:00 2001 From: "lucas.nguyen" Date: Wed, 12 Nov 2025 09:06:16 +0700 Subject: [PATCH 2/3] Make the initializer of FilePickerView public --- .../ChatChannel/Composer/FilePickerView.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/StreamChatSwiftUI/ChatChannel/Composer/FilePickerView.swift b/Sources/StreamChatSwiftUI/ChatChannel/Composer/FilePickerView.swift index 2604ef2a7..ced4647ed 100644 --- a/Sources/StreamChatSwiftUI/ChatChannel/Composer/FilePickerView.swift +++ b/Sources/StreamChatSwiftUI/ChatChannel/Composer/FilePickerView.swift @@ -9,6 +9,10 @@ import UniformTypeIdentifiers public struct FilePickerView: UIViewControllerRepresentable { @Injected(\.chatClient) var client @Binding var fileURLs: [URL] + + public init(fileURLs: Binding<[URL]>) { + self._fileURLs = fileURLs + } public func makeUIViewController(context: Context) -> UIDocumentPickerViewController { let picker = UIDocumentPickerViewController(forOpeningContentTypes: openingContentTypes) From 19caa75313a82205305b79cd15b55f5cabe233b1 Mon Sep 17 00:00:00 2001 From: "lucas.nguyen" Date: Wed, 12 Nov 2025 17:05:21 +0700 Subject: [PATCH 3/3] Add `updateAddedAssets` func --- .../ChatChannel/Composer/MessageComposerViewModel.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/StreamChatSwiftUI/ChatChannel/Composer/MessageComposerViewModel.swift b/Sources/StreamChatSwiftUI/ChatChannel/Composer/MessageComposerViewModel.swift index 545b5a57d..813e7796e 100644 --- a/Sources/StreamChatSwiftUI/ChatChannel/Composer/MessageComposerViewModel.swift +++ b/Sources/StreamChatSwiftUI/ChatChannel/Composer/MessageComposerViewModel.swift @@ -874,6 +874,10 @@ open class MessageComposerViewModel: ObservableObject { return checkAttachmentSize(with: url) } + public func updateAddedAssets(_ assets: [AddedAsset]) { + addedAssets = assets + } + private func checkAttachmentSize(with url: URL?) -> Bool { guard let url = url else { return true }