fix: make date calcs computed
This commit is contained in:
@@ -121,10 +121,13 @@ export default defineComponent({
|
|||||||
},
|
},
|
||||||
setup(props) {
|
setup(props) {
|
||||||
const instance = getCurrentInstance()
|
const instance = getCurrentInstance()
|
||||||
const locale = computed(() => (instance?.proxy.$i18n.locale ?? 'sv') === 'en' ? enGB : sv )
|
const locale = computed(() => (instance?.proxy.$i18n.locale ?? 'sv') === 'en' ? enGB : sv)
|
||||||
const time = (props.event.time || '').split('-')[0].replace('.', ':')
|
const time = computed(() => (props.event.time || '').split('-')[0].replace('.', ':'))
|
||||||
const weekday = format(parseISO(props.event.date), 'EEEE', { locale: locale.value })
|
const weekday = computed(() => format(parseISO(props.event.date), 'EEEE', { locale: locale.value }))
|
||||||
const daysUntil = formatDistanceToNow(parseISO(`${props.event.date}T${time}`), { addSuffix: true, locale: locale.value })
|
const daysUntil = computed(() => formatDistanceToNow(parseISO(`${props.event.date}T${time.value}`), {
|
||||||
|
addSuffix: true,
|
||||||
|
locale: locale.value
|
||||||
|
}))
|
||||||
return {
|
return {
|
||||||
weekday,
|
weekday,
|
||||||
daysUntil
|
daysUntil
|
||||||
|
|||||||
Reference in New Issue
Block a user