import PropTypes from 'prop-types'; import React from 'react'; import styles from './ErrorBoundaryError.css'; function ErrorBoundaryError(props) { const { className, messageClassName, detailsClassName, message, error, info } = props; return (
{message}
{ error &&
{error.toString()}
}
{info.componentStack}
); } ErrorBoundaryError.propTypes = { className: PropTypes.string.isRequired, messageClassName: PropTypes.string.isRequired, detailsClassName: PropTypes.string.isRequired, message: PropTypes.string.isRequired, error: PropTypes.object.isRequired, info: PropTypes.object.isRequired }; ErrorBoundaryError.defaultProps = { className: styles.container, messageClassName: styles.message, detailsClassName: styles.details, message: 'There was an error loading this content' }; export default ErrorBoundaryError;