{#if channel} {$i18n.t('Pinned Messages')} { show = false; }} > {#if pinnedMessages === null} {:else} {#if pinnedMessages.length === 0} {$i18n.t('No pinned messages')} {:else} {#each pinnedMessages as message, messageIdx (message.id)} { pinnedMessages = pinnedMessages.filter((m) => m.id !== message.id); onPin(message.id, !message.is_pinned); const updatedMessage = await pinMessage( localStorage.token, message.channel_id, message.id, !message.is_pinned ).catch((error) => { toast.error(`${error}`); return null; }); init(); }} onReaction={false} onThread={false} onReply={false} onEdit={false} onDelete={false} /> {#if messageIdx === pinnedMessages.length - 1 && !allItemsLoaded} { console.log('visible'); if (!loading) { page += 1; getPinnedMessages(); } }} > {$i18n.t('Loading...')} {/if} {/each} {/if} {/if} {/if}