Added dialog for options

This commit is contained in:
Richard Ramos 2018-12-03 15:58:52 -04:00
parent 8c931b5809
commit 4785ebedad

View File

@ -3,14 +3,17 @@ import { withRouter } from 'react-router-dom'
import Typography from '@material-ui/core/Typography'
import TextField from '@material-ui/core/TextField';
import FormHelperText from '@material-ui/core/FormHelperText';
import Button from '@material-ui/core/Button';
import Dialog from '@material-ui/core/Dialog';
import DialogActions from '@material-ui/core/DialogActions';
import DialogContent from '@material-ui/core/DialogContent';
import DialogTitle from '@material-ui/core/DialogTitle';
class PollOptions extends Component {
state = {
error: ''
error: '',
open: false
}
handleChange = (event) => {
@ -20,6 +23,14 @@ class PollOptions extends Component {
}
}
handleClickOpen = () => {
this.setState({ open: true });
};
handleClose = () => {
this.setState({ open: false });
};
continue = () => {
const {title} = this.state;
const {history} = this.props;
@ -37,15 +48,54 @@ class PollOptions extends Component {
<div className="section pollCreation">
<Typography variant="headline">Create a Poll</Typography>
<Typography variant="body1">Add options to the poll</Typography>
<Button>Add option</Button>
<Button onClick={this.handleClickOpen}>Add option</Button>
</div>
<div className="buttonNav">
<Button onClick={this.continue}>Next</Button>
</div>
<Dialog
fullScreen={true}
open={this.state.open}
onClose={this.handleClose}
className="pollCreation"
>
<DialogActions>
<Button onClick={this.handleClose} color="primary">
X
</Button>
<Button onClick={this.handleClose} color="primary" autoFocus>
Save
</Button>
</DialogActions>
<DialogTitle id="responsive-dialog-title">Add new poll option</DialogTitle>
<DialogContent>
<TextField
label="Option title"
autoFocus
error={false}
className="inputTxt"
fullWidth
margin="normal"
InputLabelProps={{
shrink: true,
}}
/>
<TextField
id="standard-multiline-flexible"
label="Poll Description"
multiline
fullWidth
autoFocus
className="inputTxt"
margin="normal"
InputLabelProps={{
shrink: true,
}}
/>
</DialogContent>
</Dialog>
</Fragment>;
}
}
export default withRouter(PollOptions);
export default (withRouter(PollOptions));