From bc1ddce78942361b0f6e8d6b9cb607b4c5a7dc8f Mon Sep 17 00:00:00 2001 From: Reto Kaul Date: Sat, 17 Aug 2024 20:59:12 +0200 Subject: [PATCH] Reduce the step size of recent dates --- .../app/portfolio/calculator/portfolio-calculator.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts index 812b14d6e..e5e1b1248 100644 --- a/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts +++ b/apps/api/src/app/portfolio/calculator/portfolio-calculator.ts @@ -1188,6 +1188,16 @@ export abstract class PortfolioCalculator { chartDateMap[format(date, DATE_FORMAT)] = true; } + if (step > 1) { + // Reduce the step size of recent dates + for (let date of eachDayOfInterval( + { end: endDate, start: subDays(endDate, 90) }, + { step: 1 } + )) { + chartDateMap[format(date, DATE_FORMAT)] = true; + } + } + // Make sure the end date is present chartDateMap[format(endDate, DATE_FORMAT)] = true;