From cc156561eeb0fa7fabb0c6762a6ebc932fa93def Mon Sep 17 00:00:00 2001 From: Abdulraoof Date: Wed, 4 Sep 2024 17:41:17 +0300 Subject: [PATCH] Multi day always earliest --- src/lib/helpers/generals.tsx | 5 ++++- src/lib/positionManger/provider.tsx | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/helpers/generals.tsx b/src/lib/helpers/generals.tsx index 7ecd285b..cb1d563c 100644 --- a/src/lib/helpers/generals.tsx +++ b/src/lib/helpers/generals.tsx @@ -183,7 +183,10 @@ export const sortEventsByTheLengthest = (events: ProcessedEvent[]) => { }; export const sortEventsByTheEarliest = (events: ProcessedEvent[]) => { - return events.sort((a, b) => (a.allDay ? -1 : a.start.getTime() - b.start.getTime())); + return events.sort((a, b) => { + const isMulti = a.allDay || differenceInDaysOmitTime(a.start, a.end) > 0; + return isMulti ? -1 : a.start.getTime() - b.start.getTime(); + }); }; export const filterMultiDaySlot = ( diff --git a/src/lib/positionManger/provider.tsx b/src/lib/positionManger/provider.tsx index 4fd245a5..127a6f56 100644 --- a/src/lib/positionManger/provider.tsx +++ b/src/lib/positionManger/provider.tsx @@ -52,7 +52,7 @@ const setEventPositionsWithResources = ( } else { slots.all = setEventPositions(sorted); } - + // console.log({ sorted, events }); return slots; };