From 645a8bce05df43a5775c82f4958410471523bab3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivar=20Conradi=20=C3=98sthus?= Date: Thu, 4 Nov 2021 22:16:48 +0100 Subject: [PATCH] fix: convert iso-strings from db to date object --- src/lib/services/client-metrics/index.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/services/client-metrics/index.ts b/src/lib/services/client-metrics/index.ts index 436f1e7008..874261eff4 100644 --- a/src/lib/services/client-metrics/index.ts +++ b/src/lib/services/client-metrics/index.ts @@ -22,7 +22,11 @@ import { IMetricsBucket, } from '../../types/model'; import { clientRegisterSchema } from './register-schema'; -import { minutesToMilliseconds, secondsToMilliseconds } from 'date-fns'; +import { + minutesToMilliseconds, + parseISO, + secondsToMilliseconds, +} from 'date-fns'; import TTLList = require('./ttl-list'); export default class ClientMetricsService { @@ -352,8 +356,9 @@ export default class ClientMetricsService { count += countObj.yes + countObj.no; }); - this.lastHourList.add(toggles, stop); - this.lastMinuteList.add(toggles, stop); + const timestamp = typeof stop === 'string' ? parseISO(stop) : stop; + this.lastHourList.add(toggles, timestamp); + this.lastMinuteList.add(toggles, timestamp); this.globalCount += count; // eslint-disable-next-line no-param-reassign