handleSearchScroll(e, searchTab.id)}
>
{#if searchResults.get(searchTab.id)?.events?.length > 0}
{#each searchResults.get(searchTab.id).events as event}
toggleEventExpansion(event.id)}
on:keydown={(e) =>
e.key === "Enter" &&
toggleEventExpansion(event.id)}
role="button"
tabindex="0"
>
{truncatePubkey(event.pubkey)}
{event.kind}
{getKindName(event.kind)}
{formatTimestamp(event.created_at)}
{truncateContent(event.content)}
{#if userRole === "admin" || userRole === "owner" || (userRole === "write" && event.pubkey && event.pubkey === userPubkey)}
{/if}
{#if expandedEvents.has(event.id)}
{JSON.stringify(
event,
null,
2,
)}
{/if}
{/each}
{:else if !searchResults.get(searchTab.id)?.isLoading}
No results found for "{searchTab.query}"
{/if}
{#if searchResults.get(searchTab.id)?.isLoading}
{/if}