Created by: KrugarValdes
Fixed bug where events starting after all slots were incorrectly inserted at index 0 due to finish time check. Updated logic to check start time, ensuring events are inserted in correct order or appended if latest.
Updated updateEventDetails and updateEventDate to correctly calculate canIncrementDuration based on next increment not exceeding finishWorkTime Ensured canIncrementDuration is properly set in updateStateWithNewEventDetails to disable the "+" button in EventDurationView Maintained existing logic for blocking event creation/updating when finish time is exceeded