@@ -13,7 +13,7 @@ import {
13
13
momentLocalizer ,
14
14
View ,
15
15
SlotInfo ,
16
- EventProps , ResourceHeaderProps
16
+ EventProps , ResourceHeaderProps
17
17
} from "react-big-calendar" ;
18
18
import * as CalendarUtils from "./utils" ;
19
19
import { StartOfWeek } from "date-arithmetic" ;
@@ -23,7 +23,7 @@ import * as moment from "moment";
23
23
import { useCalendarHourRange , useDayLayoutAlgorithm , useEventSelectable , useCalendarSelectable , useCalendarStepAndTimeslots , useCalendarDate , useCalendarPopup , useEventHeaderFormat , useCalendarView , useCalendarData , useCalendarColors } from "./hooks" ;
24
24
import { eventPropsGetter , dayPropsGetter } from "./getters" ;
25
25
import { handleSlotSelect , handleEventSelected , handleEventKeyPress , handleOnView , handleNavigate } from "./handlers" ;
26
- import { timeGutterHeaderRenderer , resourceHeaderRenderer , agendaEventRenderer } from "./renderers" ;
26
+ import { timeGutterHeaderRenderer , resourceHeaderRenderer , agendaEventRenderer , timeSlotWrapperRenderer } from "./renderers" ;
27
27
import { tooltipAccessor } from "./accessors/tooltipAccessor" ;
28
28
export interface IProps {
29
29
pcfContext : ComponentFramework . Context < IInputs > ;
@@ -206,12 +206,13 @@ export const CalendarControl: React.FC<IProps> = (props) => {
206
206
className = { `rbc-view-${ calendarView } ` }
207
207
eventPropGetter = { _eventPropsGetter }
208
208
dayPropGetter = { _dayPropsGetter }
209
- tooltipAccessor = { tooltipAccessor }
209
+ tooltipAccessor = { tooltipAccessor }
210
210
components = { {
211
211
agenda : {
212
212
event : agendaEvent ,
213
213
} ,
214
214
timeGutterHeader : timeGutterHeader ,
215
+ timeSlotWrapper : ( props ) => timeSlotWrapperRenderer ( { ...props , timeslots } ) ,
215
216
} }
216
217
/>
217
218
) : (
@@ -243,13 +244,14 @@ export const CalendarControl: React.FC<IProps> = (props) => {
243
244
className = { `rbc-view-${ calendarView } ` }
244
245
eventPropGetter = { _eventPropsGetter }
245
246
dayPropGetter = { _dayPropsGetter }
246
- tooltipAccessor = { tooltipAccessor }
247
+ tooltipAccessor = { tooltipAccessor }
247
248
components = { {
248
249
agenda : {
249
250
event : agendaEvent ,
250
251
} ,
251
252
resourceHeader : resourceHeader ,
252
253
timeGutterHeader : timeGutterHeader ,
254
+ timeSlotWrapper : ( props ) => timeSlotWrapperRenderer ( { ...props , timeslots } ) ,
253
255
} }
254
256
/>
255
257
) ;
0 commit comments