diff --git a/components/pages/calendar/EditEventDialog.tsx b/components/pages/calendar/EditEventDialog.tsx
index 2bd7282..25a67a4 100644
--- a/components/pages/calendar/EditEventDialog.tsx
+++ b/components/pages/calendar/EditEventDialog.tsx
@@ -123,6 +123,7 @@ const EditEventDialog = (editEventProps: IEditEventDialog) => {
value={event.start}
text70
marginL-8
+ maximumDate={event.end}
onChange={(date) => {
setEvent((prev) => ({ ...prev, start: date }));
}}
@@ -134,6 +135,11 @@ const EditEventDialog = (editEventProps: IEditEventDialog) => {
onChange={(date) => {
setEvent((prev) => ({ ...prev, start: date }));
}}
+ maximumDate={event.end}
+ dateTimeFormatter={(date, mode) => date.toLocaleTimeString("en-us",
+ { hour: "numeric",
+ minute: "numeric"
+ })}
mode="time"
marginR-30
/>
@@ -145,6 +151,7 @@ const EditEventDialog = (editEventProps: IEditEventDialog) => {
{
@@ -155,9 +162,14 @@ const EditEventDialog = (editEventProps: IEditEventDialog) => {
{
setEvent((prev) => ({ ...prev, end: date }));
}}
+ dateTimeFormatter={(date, mode) => date.toLocaleTimeString("en-us",
+ { hour: "numeric",
+ minute: "numeric"
+ })}
mode="time"
marginR-30
/>
diff --git a/components/pages/calendar/ManuallyAddEventModal.tsx b/components/pages/calendar/ManuallyAddEventModal.tsx
index b0db46b..c3f72f5 100644
--- a/components/pages/calendar/ManuallyAddEventModal.tsx
+++ b/components/pages/calendar/ManuallyAddEventModal.tsx
@@ -69,7 +69,7 @@ export const ManuallyAddEventModal = ({
return date;
});
const [endTime, setEndTime] = useState(() => {
- const date = initialDate ? addHours(initialDate, 1) : new Date();
+ const date = initialDate ? addHours(initialDate, 1) : addHours(new Date(), 1);
date.setSeconds(0, 0);
return date;
});
@@ -243,14 +243,27 @@ export const ManuallyAddEventModal = ({
{
setStartDate(date);
}}
+ maximumDate={endDate}
+ text70
+ marginL-8
/>
-
+ setStartTime(date)}
+ maximumDate={endTime}
+ minuteInterval={5}
+ dateTimeFormatter={(date, mode) => date.toLocaleTimeString("en-us",
+ { hour: "numeric",
+ minute: "numeric"
+ })}
+ mode="time"
+ text70
+ marginR-30
+ />
{!isAllDay &&
@@ -258,6 +271,7 @@ export const ManuallyAddEventModal = ({
{
@@ -265,7 +279,19 @@ export const ManuallyAddEventModal = ({
}}
/>
-
+ setEndTime(date)}
+ minimumDate={startTime}
+ minuteInterval={5}
+ dateTimeFormatter={(date, mode) => date.toLocaleTimeString("en-us",
+ { hour: "numeric",
+ minute: "numeric"
+ })}
+ mode="time"
+ text70
+ marginR-30
+ />
}