fix: make date calcs computed

This commit is contained in:
2023-04-16 19:08:35 +02:00
parent 179048b45e
commit 885d5f147f
+7 -4
View File
@@ -121,10 +121,13 @@ export default defineComponent({
},
setup(props) {
const instance = getCurrentInstance()
const locale = computed(() => (instance?.proxy.$i18n.locale ?? 'sv') === 'en' ? enGB : sv )
const time = (props.event.time || '').split('-')[0].replace('.', ':')
const weekday = format(parseISO(props.event.date), 'EEEE', { locale: locale.value })
const daysUntil = formatDistanceToNow(parseISO(`${props.event.date}T${time}`), { addSuffix: true, locale: locale.value })
const locale = computed(() => (instance?.proxy.$i18n.locale ?? 'sv') === 'en' ? enGB : sv)
const time = computed(() => (props.event.time || '').split('-')[0].replace('.', ':'))
const weekday = computed(() => format(parseISO(props.event.date), 'EEEE', { locale: locale.value }))
const daysUntil = computed(() => formatDistanceToNow(parseISO(`${props.event.date}T${time.value}`), {
addSuffix: true,
locale: locale.value
}))
return {
weekday,
daysUntil