From 233685c6f02c75a34b13263e5ca80adc0d7f6b27 Mon Sep 17 00:00:00 2001
From: Peter Maidens
Date: Fri, 1 Dec 2023 20:02:25 -0700
Subject: [PATCH] fix: you should not be able to go further than the last date
---
src/Utils/date.ts | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/Utils/date.ts b/src/Utils/date.ts
index 2840634..d2a61fa 100644
--- a/src/Utils/date.ts
+++ b/src/Utils/date.ts
@@ -45,24 +45,25 @@ export const getFormattedDate = (language: string, date: Date | number, options?
month: "long",
year: "numeric",
}
-
+
if (options) defaultOptions = options
return new Intl.DateTimeFormat(language, defaultOptions).format(date)
}
export const goToPrevNext = (view: Views, date: Date, direction: number): number => {
+ const newDate = new Date(date.toString())
switch (view) {
case "days":
- return addMonths(date, direction)
+ return addMonths(newDate, direction)
case "months":
- return addYears(date, direction)
+ return addYears(newDate, direction)
case "years":
- return addYears(date, direction * 10)
+ return addYears(newDate, direction * 10)
case "decades":
- return addYears(date, direction * 100)
+ return addYears(newDate, direction * 100)
default:
- return addYears(date, direction * 10)
+ return addYears(newDate, direction * 10)
}
}