mirror of
https://github.com/urosran/cally.git
synced 2025-11-26 16:34:54 +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>
|
</View>
|
||||||
<DateTimePicker
|
<DateTimePicker
|
||||||
value={startTime}
|
value={startTime}
|
||||||
onChange={(date) => setStartTime(date)}
|
onChange={(time) => {
|
||||||
maximumDate={endTime}
|
if (time <= endTime) {
|
||||||
|
setStartTime(time)
|
||||||
|
} else {
|
||||||
|
const currentTime = new Date();
|
||||||
|
currentTime.setSeconds(0, 0);
|
||||||
|
setStartTime(currentTime);
|
||||||
|
}
|
||||||
|
}}
|
||||||
minuteInterval={5}
|
minuteInterval={5}
|
||||||
dateTimeFormatter={(date, mode) =>
|
dateTimeFormatter={(date, mode) =>
|
||||||
date.toLocaleTimeString("en-us", {
|
date.toLocaleTimeString("en-us", {
|
||||||
@ -355,7 +362,15 @@ export const ManuallyAddEventModal = () => {
|
|||||||
</View>
|
</View>
|
||||||
<DateTimePicker
|
<DateTimePicker
|
||||||
value={endTime}
|
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}
|
minimumDate={startTime}
|
||||||
minuteInterval={5}
|
minuteInterval={5}
|
||||||
dateTimeFormatter={(date, mode) =>
|
dateTimeFormatter={(date, mode) =>
|
||||||
|
|||||||
Reference in New Issue
Block a user