diff --git a/src/components/Chat/MessageItem.tsx b/src/components/Chat/MessageItem.tsx index f1cfb40..edbd518 100644 --- a/src/components/Chat/MessageItem.tsx +++ b/src/components/Chat/MessageItem.tsx @@ -206,6 +206,23 @@ export const MessageItemComponent = ({ 'tutorial', ]); + const hasNoMessage = + (!message.decryptedData?.data?.message || + message.decryptedData?.data?.message === '

') && + (message?.images || [])?.length === 0 && + (!message?.messageText || message?.messageText === '

') && + (!message?.text || message?.text === '

'); + + return ( + <> + {message?.divide && ( +
+ {t('core:message.generic.unread_messages', { + postProcess: 'capitalizeFirstChar', + })} +
+ )} + return ( <> {message?.divide && ( @@ -410,15 +427,33 @@ export const MessageItemComponent = ({ )} - {htmlText && } + {htmlText && !hasNoMessage && ( + + )} {message?.decryptedData?.type === 'notification' ? ( - ) : ( + ) : hasNoMessage ? null : ( )} + {hasNoMessage && ( + + + + {t('core:message.generic.no_message', { + postProcess: 'capitalizeFirstChar', + })} + + + )} {message?.images && messageHasImage(message) && ( )}