diff --git a/app/views/common/_calendar.html.erb b/app/views/common/_calendar.html.erb
index bb878d2..c9d7100 100644
--- a/app/views/common/_calendar.html.erb
+++ b/app/views/common/_calendar.html.erb
@@ -82,14 +82,14 @@
# Appointments matching duration on this working day
matching_appointments = all_appointments.select { |app| appointment_occurs_on.call(app, day) }
- # Sort events chronologically
+ # Sort events chronologically by time of day
day_events = (standard_events + matching_appointments).sort_by do |event|
if event.is_a?(CustomerAppointment) && event.date.present?
- event.date.to_time
+ event.date.strftime('%H:%M:%S')
elsif event.respond_to?(:start_date) && event.start_date.present?
- event.start_date.to_time
+ event.start_date.to_time.strftime('%H:%M:%S')
else
- Time.at(0)
+ '00:00:00'
end
end