UNPKG

stream-chat-react

Version:

React components to create chat conversations or livestream style chat

16 lines (15 loc) 808 B
import React from 'react'; import { isMessageBounced } from './utils'; import { useTranslationContext } from '../../context'; export function MessageErrorText({ message, theme }) { const { t } = useTranslationContext('MessageText'); if (message.type === 'error' && !isMessageBounced(message)) { return (React.createElement("div", { className: `str-chat__${theme}-message--error-message str-chat__message--error-message` }, t('Error · Unsent'))); } if (message.status === 'failed') { return (React.createElement("div", { className: `str-chat__${theme}-message--error-message str-chat__message--error-message` }, message.error?.status !== 403 ? t('Message Failed · Click to try again') : t('Message Failed · Unauthorized'))); } return null; }