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"
+ >
+
+
+
+