From fed98f759880ff5e831b63137f90f42a774b2cb4 Mon Sep 17 00:00:00 2001 From: HoonBaek Date: Tue, 26 Oct 2021 10:43:27 +0900 Subject: [PATCH] Create container containg message item body and emoji reactions components to match width of them --- src/ui/MessageContent/index.scss | 19 ++++- src/ui/MessageContent/index.tsx | 119 ++++++++++++++++--------------- 2 files changed, 78 insertions(+), 60 deletions(-) diff --git a/src/ui/MessageContent/index.scss b/src/ui/MessageContent/index.scss index 1a98398b8..a6ae85d15 100644 --- a/src/ui/MessageContent/index.scss +++ b/src/ui/MessageContent/index.scss @@ -9,9 +9,8 @@ &.incoming { justify-content: flex-start; } &.outgoing { justify-content: flex-end; } .sendbird-message-content__middle { - .sendbird-message-content__middle__message-item-body.use-quote { + .sendbird-message-content__middle__body-container.use-quote { top: -8px; - width: fit-content; } } } @@ -149,6 +148,10 @@ &.outgoing { justify-content: flex-end } &.incoming { justify-content: flex-start } } + + .sendbird-message-content__middle__body-container { + width: fit-content; + } } .sendbird-message-content__right { @@ -167,6 +170,18 @@ } } +.sendbird-message-content__middle__body-container { + position: relative; + width: fit-content; + .sendbird-message-content__middle__message-item-body { + width: 100%; + box-sizing: border-box; + } + .sendbird-message-content-reactions { + width: 100%; + } +} + .sendbird-message-content-reactions { position: relative; width: 100%; diff --git a/src/ui/MessageContent/index.tsx b/src/ui/MessageContent/index.tsx index 7f0245d1a..21d653695 100644 --- a/src/ui/MessageContent/index.tsx +++ b/src/ui/MessageContent/index.tsx @@ -185,68 +185,71 @@ export default function MessageContent({ {/* quote message */} {(useReplying) ? (
- +
- ): null} - {/* message item body components */} - {isTextMessage(message as UserMessage) && ( - - )} - {(isOGMessage(message as UserMessage)) && ( - - )} - {(getUIKitMessageType((message as FileMessage)) === messageTypes.FILE) && ( - - )} - {(isThumbnailMessage(message as FileMessage)) && ( - - )} - {(getUIKitMessageType((message as FileMessage)) === messageTypes.UNKNOWN) && ( - - )} - {/* reactions */} - {(useReaction && message?.reactions?.length > 0) && ( -
- + {/* message item body components */} + {isTextMessage(message as UserMessage) && ( + + )} + {(isOGMessage(message as UserMessage)) && ( + + )} + {(getUIKitMessageType((message as FileMessage)) === messageTypes.FILE) && ( + + )} + {(isThumbnailMessage(message as FileMessage)) && ( + + )} + {(getUIKitMessageType((message as FileMessage)) === messageTypes.UNKNOWN) && ( + -
- )} + )} + {/* reactions */} + {(useReaction && message?.reactions?.length > 0) && ( +
+ +
+ )} + {/* right */}