fix: avatar at bottom, reacts with margin

pull/2612/head
tomobre 2 years ago committed by William Grant
parent e499b22d94
commit 828f1923a0

@ -25,7 +25,7 @@
position: relative; position: relative;
display: inline-flex; display: inline-flex;
flex-direction: row; flex-direction: row;
align-items: center; align-items: flex-end;
max-width: 95%; max-width: 95%;
@media (min-width: 1200px) { @media (min-width: 1200px) {

@ -11,7 +11,7 @@ import {
isMessageSelectionMode, isMessageSelectionMode,
} from '../../../../state/selectors/conversations'; } from '../../../../state/selectors/conversations';
import { Reactions } from '../../../../util/reactions'; import { Reactions } from '../../../../util/reactions';
import { MessageAvatar } from '../message-content/MessageAvatar';
import { MessageAuthorText } from './MessageAuthorText'; import { MessageAuthorText } from './MessageAuthorText';
import { MessageContent } from './MessageContent'; import { MessageContent } from './MessageContent';
import { MessageContextMenu } from './MessageContextMenu'; import { MessageContextMenu } from './MessageContextMenu';
@ -118,6 +118,7 @@ export const MessageContentWithStatuses = (props: Props) => {
onDoubleClickCapture={onDoubleClickReplyToMessage} onDoubleClickCapture={onDoubleClickReplyToMessage}
data-testid={dataTestId} data-testid={dataTestId}
> >
<MessageAvatar messageId={messageId} />
<MessageStatus <MessageStatus
dataTestId="msg-status-incoming" dataTestId="msg-status-incoming"
messageId={messageId} messageId={messageId}
@ -125,7 +126,6 @@ export const MessageContentWithStatuses = (props: Props) => {
/> />
<StyledMessageWithAuthor isIncoming={isIncoming}> <StyledMessageWithAuthor isIncoming={isIncoming}>
<MessageAuthorText messageId={messageId} /> <MessageAuthorText messageId={messageId} />
<MessageContent messageId={messageId} isDetailView={isDetailView} /> <MessageContent messageId={messageId} isDetailView={isDetailView} />
</StyledMessageWithAuthor> </StyledMessageWithAuthor>
<MessageStatus <MessageStatus

@ -16,6 +16,9 @@ export const popupXDefault = -81;
export const popupYDefault = -90; export const popupYDefault = -90;
const StyledMessageReactionsContainer = styled(Flex)<{ x: number; y: number }>` const StyledMessageReactionsContainer = styled(Flex)<{ x: number; y: number }>`
div:first-child {
margin-left: 1.7rem;
}
${StyledPopupContainer} { ${StyledPopupContainer} {
position: absolute; position: absolute;
top: ${props => `${props.y}px;`}; top: ${props => `${props.y}px;`};

@ -16,7 +16,7 @@ import {
} from '../../../../state/selectors/conversations'; } from '../../../../state/selectors/conversations';
import { getIncrement } from '../../../../util/timer'; import { getIncrement } from '../../../../util/timer';
import { ExpireTimer } from '../../ExpireTimer'; import { ExpireTimer } from '../../ExpireTimer';
import { MessageAvatar } from '../message-content/MessageAvatar';
import { MessageContentWithStatuses } from '../message-content/MessageContentWithStatus'; import { MessageContentWithStatuses } from '../message-content/MessageContentWithStatus';
import { ReadableMessage } from './ReadableMessage'; import { ReadableMessage } from './ReadableMessage';
import styled, { keyframes } from 'styled-components'; import styled, { keyframes } from 'styled-components';
@ -238,7 +238,6 @@ export const GenericReadableMessage = (props: Props) => {
isUnread={!!isUnread} isUnread={!!isUnread}
key={`readable-message-${messageId}`} key={`readable-message-${messageId}`}
> >
<MessageAvatar messageId={messageId} />
{expirationLength && expirationTimestamp && ( {expirationLength && expirationTimestamp && (
<ExpireTimer <ExpireTimer
isCorrectSide={!isIncoming} isCorrectSide={!isIncoming}

Loading…
Cancel
Save