From d3c0009b6bd9310114a3e56d2f4061142fce8375 Mon Sep 17 00:00:00 2001 From: Kristofer Date: Fri, 22 Sep 2023 16:30:57 +0200 Subject: [PATCH] Ensure periods are sorted correctly --- packages/frontend/src/model/periods/periods.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/frontend/src/model/periods/periods.ts b/packages/frontend/src/model/periods/periods.ts index fca4a366e..b454cba07 100644 --- a/packages/frontend/src/model/periods/periods.ts +++ b/packages/frontend/src/model/periods/periods.ts @@ -159,9 +159,11 @@ export const SinglePeriodByDate = selectorFamily({ ({ get }): PeriodDetailsDto | undefined => { const allPeriods = get(AllPeriods); if (!allPeriods || !anyDate) return undefined; - return allPeriods - .slice() - .reverse() + + return [...allPeriods] + .sort((a, b) => { + return new Date(a.endDate).getTime() - new Date(b.endDate).getTime(); + }) .find((period) => new Date(period.endDate) > new Date(anyDate)); }, });