diff --git a/src/Calendars/EventEdit.tsx b/src/Calendars/EventEdit.tsx index f9c99d9..2605f20 100644 --- a/src/Calendars/EventEdit.tsx +++ b/src/Calendars/EventEdit.tsx @@ -310,7 +310,13 @@ export default class EventEdit extends React.PureComponent { dateOnly={this.state.allDay} placeholder="Start" value={this.state.start} - onChange={(date?: Date) => this.setState({ start: date })} + onChange={(date?: Date) => { + // If end is unset, set it to start + 30 minutes + const end = this.state.end ?? ( + new Date(date!.getTime() + 30 * 60 * 1000) + ); + this.setState({ start: date, end }); + }} /> {differentTimezone && this.state.start && ( {ICAL.Time.fromJSDate(this.state.start, false).convertToZone(differentTimezone!).toJSDate().toString()}