From 89d363fbaa3dcf2286a27599edaa5a4ee27b5ac3 Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Mon, 25 Mar 2019 19:48:07 +0100 Subject: [PATCH] Fix date formatting for cases when no navigator language is not set --- app/src/components/helper/DateFormatter.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/components/helper/DateFormatter.tsx b/app/src/components/helper/DateFormatter.tsx index 5549f93..657bad9 100644 --- a/app/src/components/helper/DateFormatter.tsx +++ b/app/src/components/helper/DateFormatter.tsx @@ -7,16 +7,16 @@ interface Props { class DateFormatter extends React.Component { public render() { - const momentObject = this.localizedMoment() - return {momentObject.format('L')} {momentObject.format('LTS')} + const locale = window.navigator.language + return {locale ? this.localizedDate(locale) : this.legacyDate()} } - private getLocale() { - return window.navigator.language + private legacyDate() { + return `${this.props.date.toLocaleDateString()} ${this.props.date.toLocaleTimeString()}` } - private localizedMoment() { - return moment(this.props.date).locale(this.getLocale()) + private localizedDate(locale: string) { + return moment(this.props.date).locale(locale).format('L LTS') } }