diff options
author | 2021-02-20 03:50:58 +0300 | |
---|---|---|
committer | 2021-02-20 03:53:45 +0300 | |
commit | 0278c8f567bfc50fcb65aaf6afe7cd82c5031023 (patch) | |
tree | a20d335623dc8b9e9038de1d5dc03e481039ecd8 /src/components/ErrorMessage.tsx | |
parent | Removes Path From Auth (diff) | |
parent | Adds Missing Fields To Test Models (diff) |
Merge branch 'main' into discord-oauth
Signed-off-by: Hassan Abouelela <[email protected]>
# Conflicts:
# package.json
# src/commonStyles.tsx
# src/pages/FormPage.tsx
Diffstat (limited to 'src/components/ErrorMessage.tsx')
-rw-r--r-- | src/components/ErrorMessage.tsx | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/components/ErrorMessage.tsx b/src/components/ErrorMessage.tsx new file mode 100644 index 0000000..650100d --- /dev/null +++ b/src/components/ErrorMessage.tsx @@ -0,0 +1,24 @@ +/** @jsx jsx */ +import { jsx, css } from "@emotion/react"; +import colors from "../colors"; + +interface ErrorMessageProps { + show: boolean, + message: string +} + +export default function ErrorMessage(props: ErrorMessageProps): JSX.Element | null { + const styles = css` + color: ${colors.error}; + font-size: 1.15rem; + line-height: 1.1rem; + margin: 1rem 0 0; + visibility: ${props.show ? "visible" : "hidden"}; + position: absolute; + z-index: -1; + `; + + return ( + <p css={styles}>{props.message}</p> + ); +} |