File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
Sources/StreamChatSwiftUI/ChatChannel/MessageList Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -158,7 +158,9 @@ struct MessageContainerView<Factory: ViewFactory>: View {
158158 MessageDateView ( message: message)
159159 }
160160 }
161- } else if !message. isSentByCurrentUser && !channel. isDirectMessageChannel {
161+ } else if !message. isSentByCurrentUser
162+ && !channel. isDirectMessageChannel
163+ && messageListConfig. messageDisplayOptions. showAuthorName {
162164 MessageAuthorAndDateView ( message: message)
163165 } else if messageListConfig. messageDisplayOptions. showMessageDate {
164166 MessageDateView ( message: message)
Original file line number Diff line number Diff line change @@ -67,18 +67,21 @@ public struct MessageDisplayOptions {
6767
6868 let showAvatars : Bool
6969 let showMessageDate : Bool
70+ let showAuthorName : Bool
7071 let animateChanges : Bool
7172 let currentUserMessageTransition : AnyTransition
7273 let otherUserMessageTransition : AnyTransition
7374
7475 public init (
7576 showAvatars: Bool = true ,
7677 showMessageDate: Bool = true ,
78+ showAuthorName: Bool = true ,
7779 animateChanges: Bool = true ,
7880 currentUserMessageTransition: AnyTransition = . identity,
7981 otherUserMessageTransition: AnyTransition = . identity
8082 ) {
8183 self . showAvatars = showAvatars
84+ self . showAuthorName = showAuthorName
8285 self . showMessageDate = showMessageDate
8386 self . animateChanges = animateChanges
8487 self . currentUserMessageTransition = currentUserMessageTransition
Original file line number Diff line number Diff line change @@ -6,15 +6,19 @@ import StreamChat
66import SwiftUI
77
88/// View that displays the message author and the date of sending.
9- struct MessageAuthorAndDateView : View {
9+ public struct MessageAuthorAndDateView : View {
1010
1111 @Injected ( \. utils) private var utils
1212 @Injected ( \. fonts) private var fonts
1313 @Injected ( \. colors) private var colors
1414
1515 var message : ChatMessage
1616
17- var body : some View {
17+ public init ( message: ChatMessage ) {
18+ self . message = message
19+ }
20+
21+ public var body : some View {
1822 HStack {
1923 Text ( utils. messageCachingUtils. authorName ( for: message) )
2024 . font ( fonts. footnoteBold)
You can’t perform that action at this time.
0 commit comments