diff --git a/packages/frontend/src/components/MkPoll.vue b/packages/frontend/src/components/MkPoll.vue index 03df170a46..01ffc32cba 100644 --- a/packages/frontend/src/components/MkPoll.vue +++ b/packages/frontend/src/components/MkPoll.vue @@ -50,9 +50,11 @@ const props = defineProps<{ const now = useLowresTime(); +const expiresAtTime = computed(() => props.expiresAt ? new Date(props.expiresAt).getTime() : null); + const remaining = computed(() => { - if (props.expiresAt == null) return -1; - return Math.floor(Math.max(new Date(props.expiresAt).getTime() - now.value, 0) / 1000); + if (expiresAtTime.value == null) return -1; + return Math.floor(Math.max(expiresAtTime.value - now.value, 0) / 1000); }); const total = computed(() => sum(props.choices.map(x => x.votes))); diff --git a/packages/frontend/src/components/global/MkTime.vue b/packages/frontend/src/components/global/MkTime.vue index 23dc2269f1..275d60b22c 100644 --- a/packages/frontend/src/components/global/MkTime.vue +++ b/packages/frontend/src/components/global/MkTime.vue @@ -14,7 +14,7 @@ SPDX-License-Identifier: AGPL-3.0-only