Skip to content

Commit

Permalink
feat: Add a formatLocallyDistanceToNowStrict helper
Browse files Browse the repository at this point in the history
  • Loading branch information
PolariTOON committed Dec 21, 2022
1 parent 7a8918c commit ff6b565
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
4 changes: 4 additions & 0 deletions react/I18n/format.jsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import format from 'date-fns/format'
import { DEFAULT_LANG } from '.'
import formatDistanceToNow from 'date-fns/distance_in_words_to_now'
import formatDistanceStrict from 'date-fns/distance_in_words_strict'

const locales = {}
let lang = DEFAULT_LANG
Expand Down Expand Up @@ -36,3 +37,6 @@ export const initFormat = (userLang, defaultLang = DEFAULT_LANG) => (

export const formatLocallyDistanceToNow = date =>
formatDistanceToNow(date, { locale: locales[lang] })

export const formatLocallyDistanceToNowStrict = date =>
formatDistanceStrict(Date.now(), date, { locale: locales[lang] })
4 changes: 2 additions & 2 deletions react/Viewer/components/ExpirationAlert.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import Link from '../../Link'
import Typography from '../../Typography'
import { withViewerLocales } from '../hoc/withViewerLocales'
import { useI18n } from '../../I18n'
import { formatLocallyDistanceToNow } from '../../I18n/format'
import { formatLocallyDistanceToNowStrict } from '../../I18n/format'

const FILES_DOCTYPE = 'io.cozy.files'

Expand Down Expand Up @@ -51,7 +51,7 @@ const ExpirationAlert = ({ file }) => {
<Typography component="span" variant="inherit">
<Typography component="span" variant="inherit">
{t('Viewer.panel.expiration.description', {
duration: formatLocallyDistanceToNow(expirationDate)
duration: formatLocallyDistanceToNowStrict(expirationDate)
})}
</Typography>
{expirationNoticeLink && (
Expand Down
4 changes: 2 additions & 2 deletions react/Viewer/components/ExpirationAnnotation.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { models } from 'cozy-client'

import Typography from '../../Typography'
import { useI18n } from '../../I18n'
import { formatLocallyDistanceToNow } from '../../I18n/format'
import { formatLocallyDistanceToNowStrict } from '../../I18n/format'

const { computeExpirationDate, isExpired } = models.paper

Expand All @@ -25,7 +25,7 @@ const ExpirationAnnotation = ({ file }) => {
return (
<Typography component="span" variant="inherit" className="u-warning">
{t('Viewer.panel.qualification.expiresIn', {
duration: formatLocallyDistanceToNow(expirationDate)
duration: formatLocallyDistanceToNowStrict(expirationDate)
})}
</Typography>
)
Expand Down

0 comments on commit ff6b565

Please sign in to comment.