import React, { useState } from "react"; import Paper from "@material-ui/core/Paper"; import { makeStyles } from "@material-ui/core/styles"; import TextField from "@material-ui/core/TextField"; import Button from "@material-ui/core/Button"; import { useTranslation } from "react-i18next"; import { DatePicker } from "@material-ui/pickers"; import moment from "moment"; import { useHistory } from "react-router-dom"; import { useToast } from "../../contexts/Toast"; const Step2 = ({ event, addToEvent, createEvent }) => { const classes = useStyles(); const { t } = useTranslation(); const history = useHistory(); const { addToast } = useToast(); // States const [date, setDate] = useState(!!event.date ? moment(event.date) : null); const [address, setAddress] = useState(event.address ?? ""); const onCreate = async () => { const eventData = { date: date?.toISOString(), address }; addToEvent(eventData); const result = await createEvent(eventData); if (!result) addToast(t("event.errors.cant_create")); else history.push(`/e/${result.id}`); }; return ( setAddress(e.target.value)} /> ); }; const useStyles = makeStyles((theme) => ({ container: { padding: theme.spacing(2), }, textField: {}, button: { marginTop: theme.spacing(2), }, })); export default Step2;