Skip to content

Commit 85718e1

Browse files
committed
Add styles to error notification
#98
1 parent 02aefab commit 85718e1

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

app/javascript/components/DialogMessage/DialogMessage.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import {createStructuredSelector} from "reselect";
44
import {connect} from "react-redux";
55
import {cleanDialogMessage} from "../../actions/dialogMessage";
66
import * as Sentry from "@sentry/browser";
7+
import classes from './DialogMessage.sass';
78

89
const DialogMessage = ({dialogMessage, cleanDialogMessage}) => {
910
if (!dialogMessage.message) {
@@ -12,7 +13,7 @@ const DialogMessage = ({dialogMessage, cleanDialogMessage}) => {
1213

1314
Sentry.captureException(dialogMessage.error);
1415

15-
return <SimpleModal show={true} modalClosed={cleanDialogMessage}>
16+
return <SimpleModal show={true} modalClosed={cleanDialogMessage} classStyleModifier={classes.DialogMessageError}>
1617
<p>{dialogMessage.message}</p>
1718
</SimpleModal>
1819
};
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
@import "../../variables/colors"
2+
@import "../../variables/fonts"
3+
@import "../../variables/sizes"
4+
5+
.DialogMessageError
6+
top: auto
7+
bottom: 10px
8+
background-color: $errorColor
9+
border-color: $errorColor
10+
color: white
11+
a
12+
color: white !important
13+
p
14+
margin: auto

app/javascript/components/SimpleModal/SimpleModal.jsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import React from 'react';
2-
import styles from './SimpleModal.sass';
2+
import classes from './SimpleModal.sass';
33
import Backdrop from '../Backdrop/Backdrop';
4+
import cx from "classnames";
45

56
class SimpleModal extends React.Component {
67
shouldComponentUpdate(nextProps) {
@@ -16,13 +17,13 @@ class SimpleModal extends React.Component {
1617
<div>
1718
<Backdrop show={this.props.show} clicked={this.props.modalClosed}/>
1819
<div
19-
className={styles.SimpleModal}
20+
className={cx(classes.SimpleModal, this.props.classStyleModifier)}
2021
style={{
2122
transform: this.props.show ? 'translateY(0)' : 'translateY(-100vh)',
2223
opacity: this.props.show ? '1' : '0'
2324
}}
2425
>
25-
<a onClick={this.props.modalClosed} className={styles.closeButton}>x</a>
26+
<a onClick={this.props.modalClosed} className={classes.closeButton}>x</a>
2627
{this.props.children}
2728
</div>
2829
</div>

app/javascript/variables/colors.sass

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ $lightGrey: #EBEBEB
66
$grey: #D6D6D6
77
$darkFontColor: #454545
88
$black: #000000
9+
$red: #E57373
10+
$errorColor: $red

0 commit comments

Comments
 (0)