make time entry create in calendar use minimal interval instead of 1h duration

This commit is contained in:
Gregor Vostrak
2025-09-02 14:46:02 +02:00
parent 47b778fab9
commit 3425847a44

View File

@@ -170,11 +170,10 @@ function handleDateSelect(arg: { start: Date; end: Date }) {
.utc() .utc()
.tz(getUserTimezone(), true) .tz(getUserTimezone(), true)
.utc(); .utc();
let endTime = getDayJsInstance()(arg.end.toISOString()).utc().tz(getUserTimezone(), true).utc(); const endTime = getDayJsInstance()(arg.end.toISOString())
const timeDiff = endTime.diff(startTime, 'minutes'); .utc()
if (timeDiff <= 15) { .tz(getUserTimezone(), true)
endTime = startTime.clone().add(1, 'hour'); .utc();
}
newEventStart.value = startTime; newEventStart.value = startTime;
newEventEnd.value = endTime; newEventEnd.value = endTime;
showCreateTimeEntryModal.value = true; showCreateTimeEntryModal.value = true;