Fix room avatars on timeline (#213)

This commit is contained in:
ismailgulek
2022-09-23 17:52:08 +03:00
committed by GitHub
parent dab23c23e7
commit 5772fae6ff
9 changed files with 43 additions and 13 deletions
@@ -72,8 +72,9 @@ struct RoomHeaderView_Previews: PreviewProvider {
static var bodyPlain: some View {
let viewModel = RoomScreenViewModel(timelineController: MockRoomTimelineController(),
timelineViewFactory: RoomTimelineViewFactory(),
mediaProvider: MockMediaProvider(),
roomName: "Some Room name",
roomAvatar: Asset.Images.appLogo.image)
roomAvatarUrl: "mock_url")
RoomHeaderView(context: viewModel.context)
.previewLayout(.sizeThatFits)
@@ -84,8 +85,9 @@ struct RoomHeaderView_Previews: PreviewProvider {
static var bodyEncrypted: some View {
let viewModel = RoomScreenViewModel(timelineController: MockRoomTimelineController(),
timelineViewFactory: RoomTimelineViewFactory(),
mediaProvider: MockMediaProvider(),
roomName: "Some Room name",
roomAvatar: nil,
roomAvatarUrl: nil,
roomEncryptionBadge: Asset.Images.encryptionTrusted.image)
RoomHeaderView(context: viewModel.context)
@@ -64,6 +64,7 @@ struct RoomScreen_Previews: PreviewProvider {
static var body: some View {
let viewModel = RoomScreenViewModel(timelineController: MockRoomTimelineController(),
timelineViewFactory: RoomTimelineViewFactory(),
mediaProvider: MockMediaProvider(),
roomName: "Preview room")
NavigationView {
@@ -172,6 +172,7 @@ struct TimelineItemList_Previews: PreviewProvider {
static var body: some View {
let viewModel = RoomScreenViewModel(timelineController: MockRoomTimelineController(),
timelineViewFactory: RoomTimelineViewFactory(),
mediaProvider: MockMediaProvider(),
roomName: nil)
TimelineItemList(bottomVisiblePublisher: PassthroughSubject(), scrollToBottomPublisher: PassthroughSubject())
@@ -59,6 +59,7 @@ struct TimelineView_Previews: PreviewProvider {
static var body: some View {
let viewModel = RoomScreenViewModel(timelineController: MockRoomTimelineController(),
timelineViewFactory: RoomTimelineViewFactory(),
mediaProvider: MockMediaProvider(),
roomName: nil)
TimelineView()