mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 00:24:53 +00:00
- Added validation to not allow end time to be before start time on add and edit event
This commit is contained in:
@ -317,8 +317,15 @@ export const ManuallyAddEventModal = () => {
|
||||
</View>
|
||||
<DateTimePicker
|
||||
value={startTime}
|
||||
onChange={(date) => setStartTime(date)}
|
||||
maximumDate={endTime}
|
||||
onChange={(time) => {
|
||||
if (time <= endTime) {
|
||||
setStartTime(time)
|
||||
} else {
|
||||
const currentTime = new Date();
|
||||
currentTime.setSeconds(0, 0);
|
||||
setStartTime(currentTime);
|
||||
}
|
||||
}}
|
||||
minuteInterval={5}
|
||||
dateTimeFormatter={(date, mode) =>
|
||||
date.toLocaleTimeString("en-us", {
|
||||
@ -355,7 +362,15 @@ export const ManuallyAddEventModal = () => {
|
||||
</View>
|
||||
<DateTimePicker
|
||||
value={endTime}
|
||||
onChange={(date) => setEndTime(date)}
|
||||
onChange={(time) => {
|
||||
if (time >= endTime) {
|
||||
setEndTime(time);
|
||||
} else {
|
||||
const currentTime = new Date();
|
||||
currentTime.setSeconds(0, 0);
|
||||
setEndTime(currentTime);
|
||||
}
|
||||
}}
|
||||
minimumDate={startTime}
|
||||
minuteInterval={5}
|
||||
dateTimeFormatter={(date, mode) =>
|
||||
|
||||
Reference in New Issue
Block a user