diff options
author | 2021-01-18 11:29:05 +0200 | |
---|---|---|
committer | 2021-01-18 11:29:05 +0200 | |
commit | 1617faf75496193c21134fc3ccb59fd456d1575b (patch) | |
tree | 7e3fa112f7b7fbd3d8c5148cf5305228687fa254 /src/components | |
parent | Add required props to form field types (diff) |
Create new ErrorMessage component for showing field error messages
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/ErrorMessage.tsx | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/components/ErrorMessage.tsx b/src/components/ErrorMessage.tsx new file mode 100644 index 0000000..f807817 --- /dev/null +++ b/src/components/ErrorMessage.tsx @@ -0,0 +1,25 @@ +/** @jsx jsx */ +import { jsx, css } from "@emotion/react"; +import colors from "../colors"; + +interface ErrorMessageProps { + show: boolean, + message: string +} + +const styles = css` + color: ${colors.error}; + font-size: 20px; + line-height: 15px; + margin: 10px 0 0; +`; + +export default function ErrorMessage(props: ErrorMessageProps): JSX.Element|null { + if (!props.show) { + return null; + } + + return ( + <p css={styles}>{props.message}</p> + ); +} |