{#if messages} {@const messageList = messages.slice().reverse()}
{#if !top}
{ console.log('visible'); if (!messagesLoading) { loadMoreMessages(); } }} >
Loading...
{:else}
{#if channel}
{channel.name}
This channel was created on {dayjs(channel.created_at / 1000000).format( 'MMMM D, YYYY' )}. This is the very beginning of the {channel.name} channel.
{:else}
Start of the channel
{/if} {#if messageList.length > 0}
{/if}
{/if} {#each messageList as message, messageIdx (message.id)}
{ const res = deleteMessage(localStorage.token, message.channel_id, message.id).catch( (error) => { toast.error(error); return null; } ); }} onEdit={(content) => { const res = updateMessage(localStorage.token, message.channel_id, message.id, { content: content }).catch((error) => { toast.error(error); return null; }); }} onReaction={(name) => { if ( message.reactions .find((reaction) => reaction.name === name) ?.user_ids?.includes($user.id) ?? false ) { const res = removeReaction( localStorage.token, message.channel_id, message.id, name ).catch((error) => { toast.error(error); return null; }); } else { const res = addReaction(localStorage.token, message.channel_id, message.id, name).catch( (error) => { toast.error(error); return null; } ); } }} /> {/each}
{/if}