import * as React from 'react'; import { observer } from 'mobx-react'; import { getServerConfig } from 'config/config'; export interface IErrorMessageProps { message?: string; disableDefaultContactMessage?: boolean; } @observer export default class ErrorMessage extends React.Component< IErrorMessageProps, {} > { static defaultProps = { message: 'Error encountered.', }; defaultContactMessage() { return ( <> Please let us know about this error and how you got here at{' '} {getServerConfig().skin_email_contact} ); } render() { return ( {this.props.message!}{' '} {!this.props.disableDefaultContactMessage && this.defaultContactMessage()} ); } }