Make some event rendering components reactive

This commit is contained in:
Jon Staab 2026-08-22 11:30:30 -07:00
parent 8d7b640d0f
commit 735231f8bc
3 changed files with 7 additions and 7 deletions

View file

@ -10,9 +10,9 @@
const {event}: Props = $props()
const timeEvent = reader(TimeEvent)(event)
const timeEvent = $derived(reader(TimeEvent)(event))
const start = timeEvent.start()
const start = $derived(timeEvent.start())
</script>
{#if start}

View file

@ -13,12 +13,12 @@
const {event}: Props = $props()
const timeEvent = reader(TimeEvent)(event)
const timeEvent = $derived(reader(TimeEvent)(event))
// NIP-52 settled on `title`, but events from before that still carry `name`.
const title = $derived(timeEvent.title() ?? tagValue(tagSpec("name"), event.tags))
const start = timeEvent.start()
const end = timeEvent.end()
const start = $derived(timeEvent.start())
const end = $derived(timeEvent.end())
</script>
<div class="flex flex-col justify-between gap-1">

View file

@ -14,9 +14,9 @@
const {event, url}: Props = $props()
const timeEvent = reader(TimeEvent)(event)
const timeEvent = $derived(reader(TimeEvent)(event))
const location = timeEvent.location()
const location = $derived(timeEvent.location())
</script>
<div class="flex min-w-0 flex-col gap-1 text-sm opacity-75">