diff --git a/client/src/Components/HostedEvent/new.js b/client/src/Components/HostedEvent/new.js index ad95e7bcf..1080dbbf1 100644 --- a/client/src/Components/HostedEvent/new.js +++ b/client/src/Components/HostedEvent/new.js @@ -1,22 +1,28 @@ import React from 'react' import { Mutation } from 'react-apollo' import { HOSTS_HOSTEVENT, HOSTS_EVENTSBYHOST } from './graphql' +import { DateTime } from 'luxon' -/* -import classNames from 'classnames' import { Button, TextField } from '@material-ui/core' -*/ +import { ChevronLeft, ChevronRight } from '@material-ui/icons' +import { DateTimePicker } from 'material-ui-pickers' class New extends React.Component { + constructor (props) { + super(props) + this.state = { + name: '', + description: '', + startDatetime: DateTime.local().plus({ days: 1 }).startOf('day'), + finishDatetime: DateTime.local().plus({ days: 8 }).startOf('day') + } + } + render () { - let name - let description - let startDatetime - let finishDatetime - // const { classes } = this.props + const { name, description, startDatetime, finishDatetime } = this.state return ( { @@ -34,37 +40,52 @@ class New extends React.Component { onSubmit={e => { e.preventDefault() hostEvent({ variables: { - name: name.value, - description: description.value, - startDatetime: parseInt(startDatetime.value, 10), - finishDatetime: parseInt(finishDatetime.value, 10) + name: name, + description: description, + startDatetime: startDatetime.valueOf() / 1000, + finishDatetime: startDatetime.valueOf() / 1000 } }) this.props.handleNewEventClose() }} > - { - name = node - }} + this.setState({ name: e.target.value })} + fullWidth /> - { - description = node - }} + this.setState({ description: e.target.value })} + fullWidth /> - { - startDatetime = node - }} + } + rightArrowIcon={} + value={startDatetime} + onChange={(date) => this.setState({ startDatetime: date })} + helperText='Competition start date' /> - { - finishDatetime = node - }} + } + rightArrowIcon={} + value={finishDatetime} + onChange={(date) => this.setState({ finishDatetime: date })} + helperText='Competition finishing date' /> - +
this.clearTempStates()} />