diff options
Diffstat (limited to 'frontend/components/ErrorMessage.js')
| -rw-r--r-- | frontend/components/ErrorMessage.js | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/frontend/components/ErrorMessage.js b/frontend/components/ErrorMessage.js index 12de51d..ed5d031 100644 --- a/frontend/components/ErrorMessage.js +++ b/frontend/components/ErrorMessage.js @@ -4,29 +4,34 @@ import React from 'react'; import PropTypes from 'prop-types'; const StyledError = styled.div` - background: pink; - border: 2px solid red; - padding: 20px; - display: flex; + padding: 2rem; + background: white; + margin: 2rem 0; + border: 1px solid rgba(0, 0, 0, 0.05); + border-left: 5px solid red; p { margin: 0; - flex: 1 0 auto; + font-weight: 100; + } + strong { + margin-right: 1rem; } `; -const DisplayError = props => { - if (!props.error || !props.error.message) return null; +const DisplayError = ({ error }) => { + if (!error || !error.message) return null; return ( <StyledError> - <p>{props.error.message}</p> - <button onClick={props.onButtonClick}>×</button> + <p> + <strong>Shoot!</strong> + {error.message} + </p> </StyledError> ); }; DisplayError.propTypes = { - error: PropTypes.object.isRequired, - onButtonClick: PropTypes.func.isRequired, + error: PropTypes.object, }; export default DisplayError; |
