UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

21 lines (20 loc) 1.11 kB
import React from 'react'; import clsx from 'clsx'; import { useComponentContext, useMessageContext, useTranslationContext, } from '../../context'; import { Timestamp as DefaultTimestamp } from './Timestamp'; import { isMessageEdited } from './utils'; export function MessageEditedTimestamp({ message: propMessage, open, ...timestampProps }) { const { t } = useTranslationContext('MessageEditedTimestamp'); const { message: contextMessage } = useMessageContext('MessageEditedTimestamp'); const { Timestamp = DefaultTimestamp } = useComponentContext('MessageEditedTimestamp'); const message = propMessage || contextMessage; if (!isMessageEdited(message)) { return null; } return (React.createElement("div", { className: clsx('str-chat__message-edited-timestamp', open ? 'str-chat__message-edited-timestamp--open' : 'str-chat__message-edited-timestamp--collapsed'), "data-testid": 'message-edited-timestamp' }, t('Edited'), ' ', React.createElement(Timestamp, { timestamp: message.message_text_updated_at, ...timestampProps }))); }