Files
flotilla/src/app/components/ContentQuote.svelte
T
2024-09-24 14:13:12 -07:00

22 lines
704 B
Svelte

<script lang="ts">
import {getAddress, Address} from "@welshman/util"
import NoteCard from "@app/components/NoteCard.svelte"
import {deriveEvent} from "@app/state"
export let value
export let depth = 0
const {id, identifier, kind, pubkey, relays} = value
const idOrAddress = id || new Address(kind, pubkey, identifier).toString()
const event = deriveEvent(idOrAddress, relays)
$: address = $event ? getAddress($event) : ""
$: isGroup = address.match(/^(34550|35834):/)
</script>
<button class="text-left my-2" on:click|stopPropagation>
<NoteCard event={$event} class="p-4 rounded-box bg-base-300">
<slot name="note-content" event={$event} {depth} />
</NoteCard>
</button>