diff --git a/CHANGELOG.md b/CHANGELOG.md index 3488602da..a83d1fff4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Respected the data source attribute of the transactions model in the data management for historical data - Prettified the generic scraper symbols in the transaction filtering component +- Changed to the strict mode of distance formatting between two given dates ### Fixed diff --git a/apps/client/src/app/pages/admin/admin-page.component.ts b/apps/client/src/app/pages/admin/admin-page.component.ts index 79a739d02..2a17a0eae 100644 --- a/apps/client/src/app/pages/admin/admin-page.component.ts +++ b/apps/client/src/app/pages/admin/admin-page.component.ts @@ -5,7 +5,7 @@ import { DataService } from '@ghostfolio/client/services/data.service'; import { UserService } from '@ghostfolio/client/services/user/user.service'; import { DEFAULT_DATE_FORMAT } from '@ghostfolio/common/config'; import { AdminData, User } from '@ghostfolio/common/interfaces'; -import { formatDistanceToNow, isValid, parseISO, sub } from 'date-fns'; +import { formatDistanceToNowStrict, isValid, parseISO, sub } from 'date-fns'; import { Subject } from 'rxjs'; import { takeUntil } from 'rxjs/operators'; @@ -76,7 +76,7 @@ export class AdminPageComponent implements OnInit { public formatDistanceToNow(aDateString: string) { if (aDateString) { - const distanceString = formatDistanceToNow( + const distanceString = formatDistanceToNowStrict( sub(parseISO(aDateString), { seconds: 10 }), { addSuffix: true @@ -124,7 +124,7 @@ export class AdminPageComponent implements OnInit { this.users = users; if (isValid(parseISO(lastDataGathering?.toString()))) { - this.lastDataGathering = formatDistanceToNow( + this.lastDataGathering = formatDistanceToNowStrict( new Date(lastDataGathering), { addSuffix: true