all repos — caroster @ e7bfddaa0ab038f5a4aec786406badd9a85f2237

[Octree] Group carpool to your event https://caroster.io

🐛 Put FAB under appbar
Tim Izzo sika.tim@gmail.com
Tue, 07 Jul 2020 17:49:02 +0200
commit

e7bfddaa0ab038f5a4aec786406badd9a85f2237

parent

5d5e4ac4d7656640903b1bbc356776619411befb

M app/src/containers/Car/HeaderEditing.jsapp/src/containers/Car/HeaderEditing.js

@@ -109,6 +109,7 @@ format="LLLL"

disablePast id="EditCarDateTime" name="date" + cancelLabel={t('generic.cancel')} /> <TextField className={classes.textField}
M app/src/containers/CarColumns/index.jsapp/src/containers/CarColumns/index.js

@@ -89,6 +89,7 @@

const useStyles = makeStyles(theme => ({ slider: { padding: theme.spacing(1), + marginTop: theme.mixins.toolbar.minHeight, }, slide: { height: `calc(100vh - ${theme.mixins.toolbar.minHeight}px - ${theme.spacing(
M app/src/containers/CreateEvent/Step2.jsapp/src/containers/CreateEvent/Step2.js

@@ -42,6 +42,7 @@ format="DD.MM.YYYY"

disablePast id="NewEventDate" name="date" + cancelLabel={t('generic.cancel')} /> <TextField className={classes.textField}
M app/src/containers/EventDetails/index.jsapp/src/containers/EventDetails/index.js

@@ -24,7 +24,7 @@ <div className={classes.section}>

<Typography variant="h6">{t('event.fields.name')}</Typography> <TextField light - value={editingEvent.name ?? event.name} + value={editingEvent.name} onChange={e => setEditingEvent({...editingEvent, name: e.target.value}) }

@@ -36,11 +36,9 @@ )}

<Typography variant="h6">{t('event.fields.starts_on')}</Typography> {isEditing ? ( <DatePicker - value={ - editingEvent.date ? moment(editingEvent.date) : moment(event.date) - } + value={editingEvent.date ? moment(editingEvent.date) : null} onChange={date => - setEditingEvent({...editingEvent, date: date.toISOString()}) + setEditingEvent({...editingEvent, date: date?.toISOString()}) } className={classes.textField} fullWidth

@@ -49,6 +47,7 @@ disablePast

id={`${idPrefix}Date`} name="date" TextFieldComponent={p => <TextField light {...p} />} + cancelLabel={t('generic.cancel')} /> ) : ( <Typography variant="body1" id={`${idPrefix}Date`}>

@@ -63,7 +62,7 @@ <TextField

light multiline rows={4} - value={editingEvent.address ?? event.address} + value={editingEvent.address} onChange={e => setEditingEvent({...editingEvent, address: e.target.value}) }
M app/src/contexts/Event.jsapp/src/contexts/Event.js

@@ -20,7 +20,14 @@

// Fetch event data if not already done useEffect(() => { if (!strapi.stores.events?.find(({id}) => eventId === id)) - strapi.services.events.findOne(eventId); + (async () => { + const fetchedEvent = await strapi.services.events.findOne(eventId); + setEditingEvent({ + name: fetchedEvent.name, + date: fetchedEvent.date, + address: fetchedEvent.address, + }); + })(); }, [eventId, strapi.stores.events, strapi.services.events]); // Fetch event cars on load
M app/src/pages/Event.jsapp/src/pages/Event.js

@@ -164,6 +164,8 @@ overflow: 'hidden',

height: detailsOpen ? '100vh' : theme.mixins.toolbar.minHeight, transition: 'height 0.3s ease', zIndex: theme.zIndex.appBar, + position: 'fixed', + top: 0, }), name: { flexGrow: 1,