From 1338b2f8ca969e33af1f6d963a95e4392439bee6 Mon Sep 17 00:00:00 2001 From: Thomas Huang Date: Tue, 11 May 2021 09:25:09 -0700 Subject: [PATCH] Format locale to Intl standard for translated date in notifications. (#11036) * Format locale to Intl standard for translated date in notifications. * Simplify logic for correctly formatting locale code for Intl * Numeric format dates Co-authored-by: Dan Miller --- shared/notifications/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/shared/notifications/index.js b/shared/notifications/index.js index 212afddbf..ea1f31706 100644 --- a/shared/notifications/index.js +++ b/shared/notifications/index.js @@ -16,17 +16,18 @@ export const UI_NOTIFICATIONS = { }, 3: { id: 3, - date: '2021-03-8', + date: '2021-03-08', }, }; export const getTranslatedUINoficiations = (t, locale) => { + const formattedLocale = locale.replace('_', '-'); return { 1: { ...UI_NOTIFICATIONS[1], title: t('notifications1Title'), description: t('notifications1Description'), - date: new Intl.DateTimeFormat(locale).format( + date: new Intl.DateTimeFormat(formattedLocale).format( new Date(UI_NOTIFICATIONS[1].date), ), }, @@ -35,7 +36,7 @@ export const getTranslatedUINoficiations = (t, locale) => { title: t('notifications2Title'), description: t('notifications2Description'), actionText: t('notifications2ActionText'), - date: new Intl.DateTimeFormat(locale).format( + date: new Intl.DateTimeFormat(formattedLocale).format( new Date(UI_NOTIFICATIONS[2].date), ), }, @@ -44,7 +45,7 @@ export const getTranslatedUINoficiations = (t, locale) => { title: t('notifications3Title'), description: t('notifications3Description'), actionText: t('notifications3ActionText'), - date: new Intl.DateTimeFormat(locale).format( + date: new Intl.DateTimeFormat(formattedLocale).format( new Date(UI_NOTIFICATIONS[3].date), ), },