import { useLiveRegion } from 'botframework-webchat/internal.js'; import React, { memo } from 'react'; import { useStyles } from '../../styles'; import styles from './ErrorMessage.module.css'; type ErrorMessageProps = Readonly<{ error?: string | undefined; id: string; }>; function ErrorMessage({ error, id }: ErrorMessageProps) { const classNames = useStyles(styles); useLiveRegion(() => error &&
{error}
, [error]); return ( // eslint-disable-next-line react/forbid-dom-props {error} ); } ErrorMessage.displayName = 'ErrorMessage'; export default memo(ErrorMessage);