{#if !votesCalculated}
0
0
Calculating votes
{:else}
handleVoteClick('+')} disabled={!isLoggedIn || !onVote} class="vote-emoji upvotes {userVote === '+' ? 'active' : ''} {!isLoggedIn || !onVote ? 'disabled' : ''}" class:has-votes={upvotes > 0} title={isLoggedIn && onVote ? "Upvote" : !isLoggedIn ? "Login to vote" : ""} aria-label="Upvote" >
{upvotes}
handleVoteClick('-')} disabled={!isLoggedIn || !onVote} class="vote-emoji downvotes {userVote === '-' ? 'active' : ''} {!isLoggedIn || !onVote ? 'disabled' : ''}" class:has-votes={downvotes > 0} title={isLoggedIn && onVote ? "Downvote" : !isLoggedIn ? "Login to vote" : ""} aria-label="Downvote" >
{downvotes}
{/if}