-
-
-
+ {type !== ALERT_TYPES.WELCOME && (
+
+
+
+ )}
{children}
@@ -54,7 +60,13 @@ function Alert({
}
Alert.propTypes = {
- type: PropTypes.oneOf([ALERT_TYPES.ERROR, ALERT_TYPES.DANGER, ALERT_TYPES.INFO, ALERT_TYPES.SUCCESS]).isRequired,
+ type: PropTypes.oneOf([
+ ALERT_TYPES.ERROR,
+ ALERT_TYPES.DANGER,
+ ALERT_TYPES.INFO,
+ ALERT_TYPES.SUCCESS,
+ ALERT_TYPES.WELCOME,
+ ]).isRequired,
dismissible: PropTypes.bool,
children: PropTypes.node,
onDismiss: PropTypes.func,
diff --git a/src/generic/user-messages/Alert.scss b/src/generic/user-messages/Alert.scss
new file mode 100644
index 00000000..8808693e
--- /dev/null
+++ b/src/generic/user-messages/Alert.scss
@@ -0,0 +1,4 @@
+.alert-welcome {
+ border: #b9babe solid 1px !important;
+ border-left: #000000 solid 3px !important;
+}
diff --git a/src/generic/user-messages/UserMessagesProvider.jsx b/src/generic/user-messages/UserMessagesProvider.jsx
index f51b8663..c504d31f 100644
--- a/src/generic/user-messages/UserMessagesProvider.jsx
+++ b/src/generic/user-messages/UserMessagesProvider.jsx
@@ -9,6 +9,7 @@ export const ALERT_TYPES = {
DANGER: 'danger',
SUCCESS: 'success',
INFO: 'info',
+ WELCOME: 'welcome',
};
const FLASH_MESSAGES_LOCAL_STORAGE_KEY = 'UserMessagesProvider.flashMessages';