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 {
158
158
MessageDateView ( message: message)
159
159
}
160
160
}
161
- } else if !message. isSentByCurrentUser && !channel. isDirectMessageChannel {
161
+ } else if !message. isSentByCurrentUser
162
+ && !channel. isDirectMessageChannel
163
+ && messageListConfig. messageDisplayOptions. showAuthorName {
162
164
MessageAuthorAndDateView ( message: message)
163
165
} else if messageListConfig. messageDisplayOptions. showMessageDate {
164
166
MessageDateView ( message: message)
Original file line number Diff line number Diff line change @@ -67,18 +67,21 @@ public struct MessageDisplayOptions {
67
67
68
68
let showAvatars : Bool
69
69
let showMessageDate : Bool
70
+ let showAuthorName : Bool
70
71
let animateChanges : Bool
71
72
let currentUserMessageTransition : AnyTransition
72
73
let otherUserMessageTransition : AnyTransition
73
74
74
75
public init (
75
76
showAvatars: Bool = true ,
76
77
showMessageDate: Bool = true ,
78
+ showAuthorName: Bool = true ,
77
79
animateChanges: Bool = true ,
78
80
currentUserMessageTransition: AnyTransition = . identity,
79
81
otherUserMessageTransition: AnyTransition = . identity
80
82
) {
81
83
self . showAvatars = showAvatars
84
+ self . showAuthorName = showAuthorName
82
85
self . showMessageDate = showMessageDate
83
86
self . animateChanges = animateChanges
84
87
self . currentUserMessageTransition = currentUserMessageTransition
Original file line number Diff line number Diff line change @@ -6,15 +6,19 @@ import StreamChat
6
6
import SwiftUI
7
7
8
8
/// View that displays the message author and the date of sending.
9
- struct MessageAuthorAndDateView : View {
9
+ public struct MessageAuthorAndDateView : View {
10
10
11
11
@Injected ( \. utils) private var utils
12
12
@Injected ( \. fonts) private var fonts
13
13
@Injected ( \. colors) private var colors
14
14
15
15
var message : ChatMessage
16
16
17
- var body : some View {
17
+ public init ( message: ChatMessage ) {
18
+ self . message = message
19
+ }
20
+
21
+ public var body : some View {
18
22
HStack {
19
23
Text ( utils. messageCachingUtils. authorName ( for: message) )
20
24
. font ( fonts. footnoteBold)
You can’t perform that action at this time.
0 commit comments