import React from 'react'; import PropTypes from 'prop-types'; import { withStyles } from '@material-ui/core/styles'; import { FormControl, Grid, FormControlLabel, Dialog, DialogActions, DialogContent, DialogTitle, Icon, Slide, Button, } from '@material-ui/core'; import styles from './themeStyles-jss'; import ThemeThumb from './ThemeThumb'; const Transition = React.forwardRef(function Transition(props, ref) { // eslint-disable-line return ; }); function TemplateSettings(props) { const { classes, palette, open, selectedValue, changeTheme, close } = props; const getItem = dataArray => dataArray.map((item, index) => ( )} /> )); return ( palette {' '} Choose Theme { palette !== undefined && getItem(palette) } ); } TemplateSettings.propTypes = { classes: PropTypes.object.isRequired, palette: PropTypes.object, selectedValue: PropTypes.string.isRequired, changeTheme: PropTypes.func.isRequired, close: PropTypes.func.isRequired, open: PropTypes.bool.isRequired, }; TemplateSettings.defaultProps = { palette: undefined }; export default withStyles(styles)(TemplateSettings);