* fix reply overflow
* fix shrinkable typing indicator
* fix message avatar hover & cursor
{...props}
ref={ref}
>
- <Box style={{ color: colorMXID(sender ?? eventId) }} alignItems="Center" shrink="No">
+ <Box
+ style={{ color: colorMXID(sender ?? eventId), maxWidth: '50%' }}
+ alignItems="Center"
+ shrink="No"
+ >
<Icon src={Icons.ReplyArrow} size="50" />
{sender && (
<Text size="T300" truncate>
export const AvatarBase = style({
paddingTop: toRem(4),
- cursor: 'pointer',
transition: 'transform 200ms cubic-bezier(0, 0.8, 0.67, 0.97)',
+ alignSelf: 'start',
selectors: {
'&:hover': {
<Box
as="span"
alignItems="Center"
+ shrink="No"
style={{ gap: toRem(size === '300' ? 1 : 2), ...style }}
{...props}
ref={ref}
const avatarJSX = !collapse && messageLayout !== 1 && (
<AvatarBase>
- <Avatar as="button" size="300" data-user-id={senderId} onClick={onUserClick}>
+ <Avatar
+ className={css.MessageAvatar}
+ as="button"
+ size="300"
+ data-user-id={senderId}
+ onClick={onUserClick}
+ >
{senderAvatarMxc ? (
<AvatarImage
src={mx.mxcUrlToHttp(senderAvatarMxc, 48, 48, 'crop') ?? senderAvatarMxc}
},
]);
+export const MessageAvatar = style({
+ cursor: 'pointer',
+});
+
export const MessageQuickReaction = style({
minWidth: toRem(32),
});