Skip to content

Commit 3d4a18f

Browse files
Merge pull request #675 from GetStream/vishal/content-map
added quoted_reply to messageContentOrder
2 parents ccf5ec5 + 11c6f1f commit 3d4a18f

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

src/components/Channel/Channel.tsx

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -487,7 +487,13 @@ const ChannelWithContext = <
487487
messageActions,
488488
MessageAvatar = MessageAvatarDefault,
489489
MessageContent = MessageContentDefault,
490-
messageContentOrder = ['gallery', 'files', 'text', 'attachments'],
490+
messageContentOrder = [
491+
'quoted_reply',
492+
'gallery',
493+
'files',
494+
'text',
495+
'attachments',
496+
],
491497
MessageDeleted = MessageDeletedDefault,
492498
MessageFooter = MessageFooterDefault,
493499
MessageHeader,

src/components/Message/MessageSimple/MessageContent.tsx

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -337,14 +337,20 @@ const MessageContentWithContext = <
337337
]}
338338
testID='message-content-wrapper'
339339
>
340-
{message.quoted_message && quotedRepliesEnabled && (
341-
<View style={[styles.replyContainer, replyContainer]}>
342-
<Reply styles={{ messageContainer: { maxWidth: vw(60) } }} />
343-
</View>
344-
)}
345340
{messageContentOrder.map(
346341
(messageContentType, messageContentOrderIndex) => {
347342
switch (messageContentType) {
343+
case 'quoted_reply':
344+
return (
345+
message.quoted_message &&
346+
quotedRepliesEnabled && (
347+
<View style={[styles.replyContainer, replyContainer]}>
348+
<Reply
349+
styles={{ messageContainer: { maxWidth: vw(60) } }}
350+
/>
351+
</View>
352+
)
353+
);
348354
case 'attachments':
349355
return otherAttachments.map((attachment, attachmentIndex) => (
350356
<Attachment

src/contexts/messagesContext/MessagesContext.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,12 @@ export type MessagesConfig = {
6363
threadRepliesEnabled?: boolean;
6464
};
6565

66-
export type MessageContentType = 'attachments' | 'files' | 'gallery' | 'text';
66+
export type MessageContentType =
67+
| 'attachments'
68+
| 'files'
69+
| 'gallery'
70+
| 'quoted_reply'
71+
| 'text';
6772

6873
export type MessagesContextValue<
6974
At extends UnknownType = DefaultAttachmentType,

0 commit comments

Comments
 (0)