From 1f88d592277a91706a09ea6c35abcefa55ce18d7 Mon Sep 17 00:00:00 2001 From: Thomas Kaul <4159106+dtslvr@users.noreply.github.com> Date: Mon, 5 Oct 2026 15:01:12 +0200 Subject: [PATCH] Fix check for today in time zones behind UTC --- apps/api/src/app/portfolio/current-rate.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/api/src/app/portfolio/current-rate.service.ts b/apps/api/src/app/portfolio/current-rate.service.ts index 5a3daddb57..b948838264 100644 --- a/apps/api/src/app/portfolio/current-rate.service.ts +++ b/apps/api/src/app/portfolio/current-rate.service.ts @@ -12,9 +12,10 @@ import { ResponseError } from '@ghostfolio/common/interfaces'; +import { utc } from '@date-fns/utc'; import { Injectable } from '@nestjs/common'; import { Type as ActivityType } from '@prisma/client'; -import { isBefore, isToday } from 'date-fns'; +import { isBefore, isSameDay, isToday } from 'date-fns'; import { isEmpty, uniqBy } from 'lodash-es'; import { GetValueObject } from './interfaces/get-value-object.interface'; @@ -191,8 +192,10 @@ export class CurrentRateService { } private containsToday(dates: Date[]): boolean { + const today = resetHours(new Date()); + for (const date of dates) { - if (isToday(date)) { + if (isSameDay(date, today, { in: utc })) { return true; } }