});
const ArvadosSnackbar = (props: SnackbarDataProps & SnackbarEventProps & WithStyles<CssRules>) => {
- const { classes, message, onClose, kind } = props;
+ const { classes } = props;
const variants = {
[SnackbarKind.INFO]: [InfoIcon, classes.info],
[SnackbarKind.ERROR]: [ErrorIcon, classes.error]
};
- const [Icon, cssClass] = variants[kind];
+ const [Icon, cssClass] = variants[props.kind];
return (
<MaterialSnackbar
message={
<span id="client-snackbar" className={classes.message}>
<Icon className={classNames(classes.icon, classes.iconVariant)}/>
- {message}
+ {props.message}
</span>
}
action={
key="close"
aria-label="Close"
color="inherit"
- onClick={e => onClose && onClose(e, '')}>
+ onClick={e => props.onClose && props.onClose(e, '')}>
<CloseIcon className={classes.icon}/>
</IconButton>
}