diff --git a/src/ui/Avatar/__tests__/__snapshots__/Avatar.spec.js.snap b/src/ui/Avatar/__tests__/__snapshots__/Avatar.spec.js.snap index 29941c75a..e8fda54dd 100644 --- a/src/ui/Avatar/__tests__/__snapshots__/Avatar.spec.js.snap +++ b/src/ui/Avatar/__tests__/__snapshots__/Avatar.spec.js.snap @@ -58,9 +58,18 @@ exports[`ui/Avatar should do a snapshot test of the Avatar DOM with four element style="width: 100%; min-width: min(400px, 56px); max-width: 400px;" >
+ class="sendbird-avatar-img--default " + style="width: 56px; height: 56px;" + > +
+ +
+
@@ -212,9 +221,18 @@ exports[`ui/Avatar should render default image if src is empty 1`] = ` style="width: 100%; min-width: min(400px, 56px); max-width: 400px;" >
+ class="sendbird-avatar-img--default " + style="width: 56px; height: 56px;" + > +
+ +
+
diff --git a/src/ui/ChannelAvatar/__tests__/ChannelAvatar.spec.js b/src/ui/ChannelAvatar/__tests__/ChannelAvatar.spec.js index bea2e96ff..dc7ed9617 100644 --- a/src/ui/ChannelAvatar/__tests__/ChannelAvatar.spec.js +++ b/src/ui/ChannelAvatar/__tests__/ChannelAvatar.spec.js @@ -8,7 +8,7 @@ describe('ui/ChannelAvatar', () => { it('should render a normal default channel avatar', function() { const targetClassName = "sendbird-chat-header--avatar--group-channel"; render(); - expect(screen.getByRole('button').className).toContain(targetClassName); + expect(screen.getAllByRole('button')[0].className).toContain(targetClassName); }); it('should render a default avatar of broadcastChannel', function() { diff --git a/src/ui/ImageRenderer/index.tsx b/src/ui/ImageRenderer/index.tsx index 1e4b0fbd3..973197e42 100644 --- a/src/ui/ImageRenderer/index.tsx +++ b/src/ui/ImageRenderer/index.tsx @@ -135,7 +135,7 @@ const ImageRenderer = ({ }} > {placeholderVisible && renderPlaceholder()} - {defaultComponentVisible ? renderDefault() : renderImage()} + {(!internalUrl || defaultComponentVisible) ? renderDefault() : renderImage()} {shadeOnHover && (
+ class="sendbird-avatar-img--default " + style="width: 28px; height: 28px;" + > +
+ +
+
diff --git a/src/ui/MessageContent/index.scss b/src/ui/MessageContent/index.scss index 0fb6d9123..17040a483 100644 --- a/src/ui/MessageContent/index.scss +++ b/src/ui/MessageContent/index.scss @@ -99,7 +99,7 @@ .sendbird-message-content__middle__sender-name { margin-bottom: 4px; margin-left: 12px; - overflow-x: hidden; + overflow: hidden; position: relative; text-overflow: ellipsis; width: 100%; diff --git a/src/ui/OGMessageItemBody/__tests__/__snapshots__/OGMessageItemBody.spec.js.snap b/src/ui/OGMessageItemBody/__tests__/__snapshots__/OGMessageItemBody.spec.js.snap index 116c3a9d3..4eda22239 100644 --- a/src/ui/OGMessageItemBody/__tests__/__snapshots__/OGMessageItemBody.spec.js.snap +++ b/src/ui/OGMessageItemBody/__tests__/__snapshots__/OGMessageItemBody.spec.js.snap @@ -24,9 +24,17 @@ exports[`ui/OGMessageItemBody should do a snapshot test of the OGMessageItemBody style="width: 100%; min-width: min(400px, 100%); max-width: 400px;" >
+ class="sendbird-og-message-item-body__og-thumbnail__place-holder" + > +
+ +
+