chat-fallback-error.tsx 750 B

12345678910111213141516171819202122232425262728
  1. import { useTranslation } from 'react-i18next'
  2. import OLNotification from '@/shared/components/ol/ol-notification'
  3. import OLButton from '@/shared/components/ol/ol-button'
  4. interface ChatFallbackErrorProps {
  5. reconnect?: () => void
  6. }
  7. function ChatFallbackError({ reconnect }: ChatFallbackErrorProps) {
  8. const { t } = useTranslation()
  9. return (
  10. <aside className="chat">
  11. <div className="chat-error">
  12. <OLNotification type="error" content={t('chat_error')} />
  13. {reconnect && (
  14. <p className="text-center">
  15. <OLButton variant="secondary" onClick={reconnect}>
  16. {t('reconnect')}
  17. </OLButton>
  18. </p>
  19. )}
  20. </div>
  21. </aside>
  22. )
  23. }
  24. export default ChatFallbackError