Skip to content

Commit edd637c

Browse files
committed
Fix preview message for location attachments
1 parent 2b0793f commit edd637c

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

DemoApp/StreamChat/Components/DemoChatChannelListItemView.swift

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,24 @@ import StreamChatUI
66
import UIKit
77

88
final class DemoChatChannelListItemView: ChatChannelListItemView {
9+
override var subtitleText: String? {
10+
guard let previewMessage = content?.channel.previewMessage else {
11+
return super.subtitleText
12+
}
13+
if previewMessage.liveLocationAttachments.isEmpty == false {
14+
return previewMessage.isSentByCurrentUser
15+
? previewMessageTextForCurrentUser(messageText: "Live location")
16+
: previewMessageTextFromAnotherUser(previewMessage.author, messageText: "Live Location")
17+
}
18+
19+
if previewMessage.staticLocationAttachments.isEmpty == false {
20+
return previewMessage.isSentByCurrentUser
21+
? previewMessageTextForCurrentUser(messageText: "Static location")
22+
: previewMessageTextFromAnotherUser(previewMessage.author, messageText: "Static Location")
23+
}
24+
return super.subtitleText
25+
}
26+
927
override var contentBackgroundColor: UIColor {
1028
// In case it is a message search, we want to ignore the pinning behaviour.
1129
if content?.searchResult?.message != nil {

0 commit comments

Comments
 (0)