import pageUtils from '../../lib/pageUtils'; import Layout from '../../layouts/EventCreation'; import {DatePicker} from '@mui/x-date-pickers/DatePicker'; import {useTranslation} from 'next-i18next'; import useEventCreationStore from '../../stores/useEventCreationStore'; import {Button, Paper, Stack, TextField} from '@mui/material'; import PlaceInput from '../../containers/PlaceInput'; import NextLink from 'next/link'; import moment from 'moment'; import Logo from '../../components/Logo'; import {useEffect} from 'react'; import {useRouter} from 'next/router'; const NewEventDetails = () => { const {t} = useTranslation(); const router = useRouter(); const event = useEventCreationStore(s => s.event); const setField = useEventCreationStore(s => s.setField); useEffect(() => { if (!event.name) router.push('/new'); }, [event.name, router]); return ( setField('date', value?.format('YYYY-MM-DD'))} /> { setField('address', place); setField('latitude', latitude); setField('longitude', longitude); }} /> 0 ? `${event.description.length}/250` : t('event.creation.description_helper') } value={event.description} onChange={e => setField('description', e.target.value)} name="address" /> ); }; export const getServerSideProps = pageUtils.getServerSideProps(); export default NewEventDetails;