From fcb8d678596a27ef348075bdd8a03e1e1fe3f051 Mon Sep 17 00:00:00 2001 From: Alain Nussbaumer Date: Sun, 9 Feb 2025 18:12:59 +0100 Subject: [PATCH] [web] Fix invalid dates --- web-src/src/filter/index.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/web-src/src/filter/index.js b/web-src/src/filter/index.js index 2df108b6..13b24063 100644 --- a/web-src/src/filter/index.js +++ b/web-src/src/filter/index.js @@ -17,14 +17,20 @@ export const filters = { return t('filter.channels', { value }) }, date(value) { - return DateTime.fromISO(value) - .setLocale(locale.value) - .toLocaleString(DateTime.DATE_FULL) + if (value) { + return DateTime.fromISO(value, { locale: locale.value }).toLocaleString( + DateTime.DATE_FULL + ) + } + return null }, datetime(value) { - return DateTime.fromISO(value) - .setLocale(locale.value) - .toLocaleString(DateTime.DATETIME_MED) + if (value) { + return DateTime.fromISO(value, { locale: locale.value }).toLocaleString( + DateTime.DATETIME_MED + ) + } + return null }, durationInDays(value) { const minutes = Math.floor(value / 60)