{#if showMenu} {#if isMobile}
{ showMenu = false; emojiSearchQuery = ''; }} onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); showMenu = false; emojiSearchQuery = ''; } }} role="button" tabindex="0" aria-label="Close emoji menu" >
{/if}
{#each filteredReactionMenu as reaction} {@const count = getReactionCount(reaction)} {/each}
{#if filteredCustomEmojis.length > 0}
Custom
{#each filteredCustomEmojis as emoji} {@const count = getReactionCount(emoji)} {/each}
{/if}
{/if}
{#each getAllReactions() as { content, count }} {#if content !== '+'} {/if} {/each}