diff --git a/package/src/components/Message/MessageSimple/MessageReplies.tsx b/package/src/components/Message/MessageSimple/MessageReplies.tsx
index 56f40c8eb4..1c4df86f00 100644
--- a/package/src/components/Message/MessageSimple/MessageReplies.tsx
+++ b/package/src/components/Message/MessageSimple/MessageReplies.tsx
@@ -221,8 +221,6 @@ const useStyles = () => {
alignItems: 'center',
flexDirection: 'row',
gap: primitives.spacingXs,
- paddingTop: primitives.spacingXs,
- paddingBottom: primitives.spacingXxs,
},
messageRepliesText: {
color: shouldUseOverlayStyles ? semantics.textOnAccent : semantics.textPrimary,
diff --git a/package/src/components/MessageList/__tests__/__snapshots__/TypingIndicator.test.js.snap b/package/src/components/MessageList/__tests__/__snapshots__/TypingIndicator.test.js.snap
index 7dec17f847..fccd5171a1 100644
--- a/package/src/components/MessageList/__tests__/__snapshots__/TypingIndicator.test.js.snap
+++ b/package/src/components/MessageList/__tests__/__snapshots__/TypingIndicator.test.js.snap
@@ -27,134 +27,143 @@ exports[`TypingIndicator should match typing indicator snapshot 1`] = `
>
-
+ testID="avatar-image"
+ >
+
+
-
-
-
+ testID="avatar-image"
+ >
+
+
diff --git a/package/src/components/ui/Avatar/AvatarStack.tsx b/package/src/components/ui/Avatar/AvatarStack.tsx
index bdb6991fbc..e3c11f19c3 100644
--- a/package/src/components/ui/Avatar/AvatarStack.tsx
+++ b/package/src/components/ui/Avatar/AvatarStack.tsx
@@ -10,7 +10,7 @@ import { UserAvatar } from './UserAvatar';
import { BadgeCount } from '../Badge';
export type AvatarStackProps = {
- avatarSize?: 'sm' | 'md' | 'xs';
+ avatarSize?: 'md' | 'sm' | 'xs';
maxVisible?: number;
items: React.ReactNode[];
overlap?: number;
@@ -24,41 +24,50 @@ export const AvatarStack = (props: AvatarStackProps) => {
const visibleItems = items.slice(0, maxVisible);
const extraCount = items.length - visibleItems.length;
- if (extraCount > 0) {
- visibleItems.push(
- ,
- );
- }
-
const totalWidth = diameter + (visibleItems.length - 1) * visiblePortion;
+ const badgeCountSize = avatarSize === 'md' ? 'lg' : avatarSize === 'sm' ? 'md' : 'sm';
+
return (
-
- {visibleItems.map((item, index) => {
- return (
-
- {item}
-
- );
- })}
+
+
+ {visibleItems.map((item, index) => {
+ return (
+
+ {item}
+
+ );
+ })}
+
+
+ {extraCount > 0 && (
+
+
+
+ )}
);
};
@@ -100,6 +109,10 @@ const useStyles = () => {
item: {
position: 'absolute',
},
+ badgeCount: {},
+ wrapper: {
+ flexDirection: 'row',
+ },
}),
[],
);