File tree Expand file tree Collapse file tree 3 files changed +24
-8
lines changed
Sources/StreamChatSwiftUI/ChatChannel/MessageList Expand file tree Collapse file tree 3 files changed +24
-8
lines changed Original file line number Diff line number Diff line change @@ -54,14 +54,6 @@ struct MessageContainerView<Factory: ViewFactory>: View {
54
54
}
55
55
}
56
56
57
- if offsetX > 0 {
58
- VStack {
59
- Image ( uiImage: images. messageActionInlineReply)
60
- Spacer ( )
61
- }
62
- . padding ( . horizontal)
63
- }
64
-
65
57
VStack ( alignment: message. isSentByCurrentUser ? . trailing : . leading) {
66
58
if isMessagePinned {
67
59
MessagePinDetailsView (
@@ -165,6 +157,14 @@ struct MessageContainerView<Factory: ViewFactory>: View {
165
157
}
166
158
}
167
159
}
160
+ . overlay (
161
+ offsetX > 0 ?
162
+ TopLeftView {
163
+ Image ( uiImage: images. messageActionInlineReply)
164
+ }
165
+ . offset ( x: - 32 )
166
+ : nil
167
+ )
168
168
169
169
if !message. isSentByCurrentUser {
170
170
MessageSpacer ( spacerWidth: spacerWidth)
Original file line number Diff line number Diff line change @@ -108,3 +108,18 @@ struct MessagePinDetailsView: View {
108
108
. padding ( . top, 4 )
109
109
}
110
110
}
111
+
112
+ struct TopLeftView < Content: View > : View {
113
+
114
+ var content : ( ) -> Content
115
+
116
+ var body : some View {
117
+ VStack {
118
+ HStack {
119
+ content ( )
120
+ Spacer ( )
121
+ }
122
+ Spacer ( )
123
+ }
124
+ }
125
+ }
Original file line number Diff line number Diff line change @@ -112,6 +112,7 @@ struct QuotedMessageView: View {
112
112
Spacer ( )
113
113
}
114
114
}
115
+ . id ( quotedMessage. messageId)
115
116
. padding ( . all, 8 )
116
117
. messageBubble (
117
118
for: quotedMessage,
You can’t perform that action at this time.
0 commit comments