Update all non-major dependencies
[ProtonMail-WebClient.git] / applications / calendar / src / app / store / busySlots / busySlotsSelectors.helpers.ts
blobb744091d2ae7f72b4e0d5062cc5ebb4877d6701d
1 import type { BusySlot } from './busySlotsSlice';
3 export const deduplicateBusySlots = (busySlots: BusySlot[]): BusySlot[] =>
4     busySlots.reduce<BusySlot[]>((acc, busySlot) => {
5         const isDuplicate = acc.some((slot) => slot.Start === busySlot.Start && slot.End === busySlot.End);
6         if (isDuplicate) {
7             return acc;
8         }
10         acc.push(busySlot);
11         return acc;
12     }, []);