on select filter close filters

This commit is contained in:
Barry Gitarts 2018-06-29 15:25:46 -04:00
parent bae0e60ad5
commit a4f0160343
1 changed files with 7 additions and 6 deletions

View File

@ -30,9 +30,12 @@ function Transition(props) {
return <Slide direction="up" {...props} />;
}
const ListButton = ({ name, setPollOrder, selected }) => (
const ListButton = ({ name, setPollOrder, selected, handleClose }) => (
<Fragment>
<ListItem button onClick={() => setPollOrder(name)}>
<ListItem button onClick={() => {
setPollOrder(name);
handleClose();
}}>
<Checkbox
checked={selected}
color="primary"
@ -59,6 +62,7 @@ class OrderingDialog extends PureComponent {
render() {
const { classes } = this.props;
const { handleClose } = this;
return (
<VotingContext.Consumer>
{({ setPollOrder, pollOrder }) =>
@ -78,13 +82,10 @@ class OrderingDialog extends PureComponent {
<Typography variant="title" color="inherit" className={classes.flex}>
close
</Typography>
<Button color="inherit" onClick={this.handleClose}>
save
</Button>
</Toolbar>
</AppBar>
<List>
{Object.keys(constants).map((name, i) => <ListButton key={i} name={name} setPollOrder={setPollOrder} selected={pollOrder === name}/>)}
{Object.keys(constants).map((name, i) => <ListButton key={i} name={name} setPollOrder={setPollOrder} selected={pollOrder === name} handleClose={handleClose} />)}
</List>
</Dialog>
</div>