1 import React from 'react'
2 import styles from './ErrorBanner.scss'
4 class ErrorBanner extends React.Component {
6 const error = this.props.error || ''
7 const success = this.props.success
8 const message = error.chainMessage || error.message || error || success
11 <div className={success? styles.mainSuccess: styles.main }>
12 {this.props.title && <strong>{this.props.title}<br/></strong>}
15 <div className={(error.code || error.requestId) ? styles.message : ''}>
16 {message}{error.detail ? `: ${error.detail}` : ''}
20 <div className={styles.extra}>Error Code: <strong>{error.code}</strong></div>}
23 <div className={styles.extra}>Request ID: <strong>{error.requestId}</strong></div>}
29 export default ErrorBanner