mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 16:10:20 +00:00
vector-im/element-meta/issues/2206 - Fix room avatars not showing up on the message forwarding screen
This commit is contained in:
committed by
Stefan Ceriu
parent
9a52dcf9ac
commit
4447829618
+2
@@ -19,6 +19,7 @@ import SwiftUI
|
||||
|
||||
struct MessageForwardingScreenCoordinatorParameters {
|
||||
let roomSummaryProvider: RoomSummaryProviderProtocol
|
||||
let mediaProvider: MediaProviderProtocol
|
||||
let sourceRoomID: String
|
||||
}
|
||||
|
||||
@@ -41,6 +42,7 @@ final class MessageForwardingScreenCoordinator: CoordinatorProtocol {
|
||||
self.parameters = parameters
|
||||
|
||||
viewModel = MessageForwardingScreenViewModel(roomSummaryProvider: parameters.roomSummaryProvider,
|
||||
mediaProvider: parameters.mediaProvider,
|
||||
sourceRoomID: parameters.sourceRoomID)
|
||||
}
|
||||
|
||||
|
||||
+2
-1
@@ -30,11 +30,12 @@ class MessageForwardingScreenViewModel: MessageForwardingScreenViewModelType, Me
|
||||
}
|
||||
|
||||
init(roomSummaryProvider: RoomSummaryProviderProtocol,
|
||||
mediaProvider: MediaProviderProtocol,
|
||||
sourceRoomID: String) {
|
||||
self.roomSummaryProvider = roomSummaryProvider
|
||||
self.sourceRoomID = sourceRoomID
|
||||
|
||||
super.init(initialViewState: MessageForwardingScreenViewState())
|
||||
super.init(initialViewState: MessageForwardingScreenViewState(), imageProvider: mediaProvider)
|
||||
|
||||
roomSummaryProvider.roomListPublisher
|
||||
.receive(on: DispatchQueue.main)
|
||||
|
||||
@@ -108,7 +108,9 @@ private struct MessageForwardingRoomCell: View {
|
||||
struct MessageForwardingScreen_Previews: PreviewProvider, TestablePreview {
|
||||
static var previews: some View {
|
||||
let summaryProvider = MockRoomSummaryProvider(state: .loaded(.mockRooms))
|
||||
let viewModel = MessageForwardingScreenViewModel(roomSummaryProvider: summaryProvider, sourceRoomID: "")
|
||||
let viewModel = MessageForwardingScreenViewModel(roomSummaryProvider: summaryProvider,
|
||||
mediaProvider: MockMediaProvider(),
|
||||
sourceRoomID: "")
|
||||
|
||||
NavigationStack {
|
||||
MessageForwardingScreen(context: viewModel.context)
|
||||
|
||||
Reference in New Issue
Block a user