-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathWarnings.js
37 lines (32 loc) · 958 Bytes
/
Warnings.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import React from "react";
import { makeStyles } from "@material-ui/styles";
import List from "@material-ui/core/List";
import ListItem from "@material-ui/core/ListItem";
import ListItemIcon from "@material-ui/core/ListItemIcon";
import ListItemText from "@material-ui/core/ListItemText";
import Paper from "@material-ui/core/Paper";
import WarningIcon from "@material-ui/icons/Warning";
const useStyles = makeStyles({
root: {},
});
const Warnings = ({ warnings }) => {
const classes = useStyles();
if (!warnings || warnings.length === 0) {
return null;
}
return (
<Paper className={classes.root}>
<List>
{warnings.map((warn, i) => (
<ListItem key={i}>
<ListItemIcon>
<WarningIcon />
</ListItemIcon>
<ListItemText primary={warn.primary} secondary={warn.secondary} />
</ListItem>
))}
</List>
</Paper>
);
};
export default Warnings;