currentTab === 'medicalCalendar' && goToView(eventItem.id)}
- style={{ cursor: currentTab === 'medicalCalendar' ? 'pointer' : 'default', padding: '8px 12px', borderRadius: '4px' }}
- >
- {/* Medical Events */}
- {currentTab === 'medicalCalendar' && (
- <>
-
- {formatFullName(eventItem.customer)}
- {moment(eventItem?.start_time).format('HH:mm')} - {moment(eventItem?.stop_time || eventItem?.start_time).format('HH:mm')}
-
-
Provider: {eventItem?.doctor || '-'}
- >
- )}
-
- {/* Activities */}
- {currentTab === 'activitiesCalendar' && (
- <>
-
- {eventItem.title}
- {moment(eventItem?.start_time).format('HH:mm')}
-
-
Location: {eventItem?.event_location || '-'}
- >
- )}
-
- {/* Attendance Notes */}
- {currentTab === 'incidentsCalendar' && (
- <>
-
- {eventItem?.target_name || eventItem.title}
- {moment(eventItem?.start_time).format('MM/DD')}
-
-
Reason: {eventItem?.description || '-'}
- >
- )}
-
- {/* Meal Plan */}
- {currentTab === 'mealPlanCalendar' && (
- <>
-
- {eventItem.title}
- {eventItem?.meal_type || '-'}
-
-
Ingredients: {eventItem?.ingredients || '-'}
- >
- )}
-
- {/* Important Dates / Reminders */}
- {currentTab === 'reminderDatesCalendar' && (
- <>
-
- {eventItem.title}
- {moment(eventItem?.start_time).format('MM/DD')}
-
-
{eventItem?.target_type === 'vehicle' ? 'Vehicle' : 'Person'}: {eventItem?.target_name || '-'}
- {eventItem?.event_prediction_date &&
Deadline: {moment(eventItem?.event_prediction_date).format('MM/DD/YYYY')}
}
- >
- )}
-
+ {(!groupedEvents || groupedEvents.size === 0) && (
+
+ No events for this period
- })
- }
+ )}
+ {
+ Array.from(groupedEvents?.keys())?.map((key) => {
+ return
+
{key}
+ {
+ groupedEvents.get(key).map(eventItem =>
currentTab === 'medicalCalendar' && goToView(eventItem.id)}
+ style={{ cursor: currentTab === 'medicalCalendar' ? 'pointer' : 'default', padding: '8px 12px', borderRadius: '4px' }}
+ >
+ {/* Medical Events */}
+ {currentTab === 'medicalCalendar' && (
+ <>
+
+ {formatFullName(eventItem.customer)}
+ {moment(eventItem?.start_time).format('HH:mm')} - {moment(eventItem?.stop_time || eventItem?.start_time).format('HH:mm')}
+
+
Provider: {eventItem?.doctor || '-'}
+ >
+ )}
+
+ {/* Activities */}
+ {currentTab === 'activitiesCalendar' && (
+ <>
+
+ {eventItem.title}
+ {moment(eventItem?.start_time).format('HH:mm')}
+
+
Location: {eventItem?.event_location || '-'}
+ >
+ )}
+
+ {/* Attendance Notes */}
+ {currentTab === 'incidentsCalendar' && (
+ <>
+
+ {eventItem?.target_name || eventItem.title}
+ {moment(eventItem?.start_time).format('MM/DD')}
+
+
Reason: {eventItem?.description || '-'}
+ >
+ )}
+
+ {/* Meal Plan */}
+ {currentTab === 'mealPlanCalendar' && (
+ <>
+
+ {eventItem.title}
+ {eventItem?.meal_type || '-'}
+
+
Ingredients: {eventItem?.ingredients || '-'}
+ >
+ )}
+
+ {/* Important Dates / Reminders */}
+ {currentTab === 'reminderDatesCalendar' && (
+ <>
+
+ {eventItem.title}
+ {moment(eventItem?.start_time).format('MM/DD')}
+
+
{eventItem?.target_type === 'vehicle' ? 'Vehicle' : 'Person'}: {eventItem?.target_name || '-'}
+ {eventItem?.event_prediction_date &&
Deadline: {moment(eventItem?.event_prediction_date).format('MM/DD/YYYY')}
}
+ >
+ )}
+
)
+ }
+
+ })
+ }
+