From d8bc48938bad57ca4cacae7ecc2a1aee6ed1c68a Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Tue, 10 Dec 2024 16:30:43 +1100 Subject: [PATCH] fix: show deleted message when outgoing too --- stylesheets/_session.scss | 4 ++++ stylesheets/_session_theme.scss | 3 --- .../message/message-content/MessageText.tsx | 9 ++++++++- .../conversation/message/message-item/Message.tsx | 11 ----------- 4 files changed, 12 insertions(+), 15 deletions(-) diff --git a/stylesheets/_session.scss b/stylesheets/_session.scss index 45374127a..fb8ef5f3b 100644 --- a/stylesheets/_session.scss +++ b/stylesheets/_session.scss @@ -342,4 +342,8 @@ input { .module-message__text { white-space: pre-wrap; + + svg { + margin-right: var(--margins-xs); + } } diff --git a/stylesheets/_session_theme.scss b/stylesheets/_session_theme.scss index 7ae9f678f..9c6cf8c14 100644 --- a/stylesheets/_session_theme.scss +++ b/stylesheets/_session_theme.scss @@ -65,9 +65,6 @@ flex-direction: row; align-items: center; - svg { - margin-right: var(--margins-xs); - } a { text-decoration: underline; diff --git a/ts/components/conversation/message/message-content/MessageText.tsx b/ts/components/conversation/message/message-content/MessageText.tsx index 4eaf83857..40866b57f 100644 --- a/ts/components/conversation/message/message-content/MessageText.tsx +++ b/ts/components/conversation/message/message-content/MessageText.tsx @@ -10,6 +10,7 @@ import { } from '../../../../state/selectors/conversations'; import { SessionIcon } from '../../../icon'; import { MessageBody } from './MessageBody'; +import { useMessageDirection } from '../../../../state/selectors'; type Props = { messageId: string; @@ -23,6 +24,7 @@ export type MessageTextSelectorProps = Pick< export const MessageText = (props: Props) => { const selected = useSelector((state: StateType) => getMessageTextProps(state, props.messageId)); const multiSelectMode = useSelector(isMessageSelectionMode); + const direction = useMessageDirection(props.messageId); if (!selected) { return null; @@ -35,9 +37,14 @@ export const MessageText = (props: Props) => { return null; } + const iconColor = + direction === 'incoming' + ? 'var(--message-bubbles-received-text-color)' + : 'var(--message-bubbles-sent-text-color)'; + return (
- {isDeleted && } + {isDeleted && } { - const msgProps = useSelector((state: StateType) => - getGenericReadableMessageSelectorProps(state, props.messageId) - ); - const ctxMenuID = `ctx-menu-message-${uuidv4()}`; - if (msgProps?.isDeleted && msgProps.direction === 'outgoing') { - return null; - } - return ; };