diff --git a/package.json b/package.json index 4292745d..4aeaa94d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "zap.cooking", "license": "MIT", - "version": "4.2.121", + "version": "4.2.123", "private": true, "scripts": { "dev": "vite dev", diff --git a/src/components/PollDisplay.svelte b/src/components/PollDisplay.svelte index 6d788df3..e0681617 100644 --- a/src/components/PollDisplay.svelte +++ b/src/components/PollDisplay.svelte @@ -5,6 +5,7 @@ import { addClientTagToEvent } from '$lib/nip89'; import { publishQueue } from '$lib/publishQueue'; import NoteContent from './NoteContent.svelte'; + import { formatDistanceToNow } from 'date-fns'; import { parsePollFromEvent, isPollExpired, @@ -41,6 +42,11 @@ $: maxVoteCount = pollData ? Math.max(...pollData.options.map((o) => results.counts.get(o.id) || 0), 0) : 0; + $: endDateText = pollData?.endsAt + ? expired + ? `Ended ${formatDistanceToNow(new Date(pollData.endsAt * 1000), { addSuffix: true })}` + : `Ends ${formatDistanceToNow(new Date(pollData.endsAt * 1000), { addSuffix: true })}` + : ''; onMount(() => { pollData = parsePollFromEvent(event); @@ -101,559 +107,521 @@ } -