@@ -22,10 +22,13 @@ const calendarBaseConfig: FullCalendar["props"] = {
22
22
slotMaxTime : C . calendar . maxTime ,
23
23
slotDuration : { hour : 1 } ,
24
24
firstDay : 1 ,
25
- locale : "de " ,
25
+ locale : "en-GB " ,
26
26
expandRows : true ,
27
27
editable : true ,
28
- selectAllow : ( { start, end } ) => isSame ( "day" , start , end ) ,
28
+ selectAllow : ( { start, end } ) => {
29
+ end . setTime ( end . getTime ( ) - 1000 ) ;
30
+ return isSame ( "day" , start , end ) ;
31
+ } ,
29
32
selectable : true ,
30
33
selectLongPressDelay : 200 ,
31
34
eventLongPressDelay : 400 ,
@@ -116,7 +119,7 @@ export function EntryCalendar({
116
119
} ,
117
120
{
118
121
start : getDateFromTimeAndWeekday ( maxEnd , index ) ,
119
- end : getDateFromTimeAndWeekday ( "23:00:00 " , index ) ,
122
+ end : getDateFromTimeAndWeekday ( "23:59:59 " , index ) ,
120
123
backgroundColor : theme . colors . uzhBlue [ 9 ] ,
121
124
className : styles . eventSleepIndicator ,
122
125
display : "background" ,
@@ -143,7 +146,10 @@ export function EntryCalendar({
143
146
} ;
144
147
145
148
const setupEntryCreate = ( { start, end } : DateSelectArg | EventImpl ) => {
146
- setEntryDraft ( { startedAt : getTime ( start ! ) , endedAt : getTime ( end ! ) , weekday : start ! . getDay ( ) } ) ;
149
+ if ( ! start || ! end ) return ;
150
+ if ( end . getHours ( ) === 0 && end . getMinutes ( ) === 0 ) end . setTime ( end . getTime ( ) - 1000 ) ;
151
+
152
+ setEntryDraft ( { startedAt : getTime ( start ) , endedAt : getTime ( end ) , weekday : start ! . getDay ( ) } ) ;
147
153
setEntryUpdadingId ( undefined ) ;
148
154
open ( ) ;
149
155
} ;
0 commit comments