UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

13 lines (12 loc) 706 B
import React from 'react'; import { useMessageContext } from '../../context/MessageContext'; import { Timestamp as DefaultTimestamp } from './Timestamp'; import { useComponentContext } from '../../context'; const UnMemoizedMessageTimestamp = (props) => { const { message: propMessage, ...timestampProps } = props; const { message: contextMessage } = useMessageContext('MessageTimestamp'); const { Timestamp = DefaultTimestamp } = useComponentContext('MessageTimestamp'); const message = propMessage || contextMessage; return React.createElement(Timestamp, { timestamp: message.created_at, ...timestampProps }); }; export const MessageTimestamp = React.memo(UnMemoizedMessageTimestamp);