stream-chat-react
Version:
React components to create chat conversations or livestream style chat
16 lines (15 loc) • 808 B
JavaScript
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;
}