use locales array in federation visualization item component

This commit is contained in:
mahula 2023-04-07 16:22:28 +02:00
parent 3e277bcb79
commit 206dcda775

View File

@ -15,6 +15,8 @@
import { formatDistanceToNow } from 'date-fns'
import { de, en, fr, es, nl } from 'date-fns/locale'
const locales = { en, de, es, fr, nl }
export default {
name: 'FederationVisualizeItem',
props: {
@ -37,26 +39,12 @@ export default {
variant() {
return this.verified ? 'success' : 'danger'
},
fnsLocale() {
switch (this.locale) {
case 'de':
return de
case 'es':
return es
case 'fr':
return fr
case 'nl':
return nl
default:
return en
}
},
lastAnnouncedAt() {
if (this.item.lastAnnouncedAt) {
return formatDistanceToNow(new Date(this.item.lastAnnouncedAt), {
includeSecond: true,
addSuffix: true,
locale: this.fnsLocale,
locale: locales[this.locale],
})
}
return ''
@ -66,7 +54,7 @@ export default {
return formatDistanceToNow(new Date(this.item.createdAt), {
includeSecond: true,
addSuffix: true,
locale: this.fnsLocale,
locale: locales[this.locale],
})
}
return ''