{#if loading && messages.length === 0}
{#each skeletonBubbles as width, index (index)}
{/each}
{:else if rows.length === 0} {:else}
{#if loadingOlder}
{/if} {#each rows as row (row.message.message_id)} {#if row.daySeparator}
{row.daySeparator}
{/if} {#if row.message.service} {:else} openMedia(row.message, index)} onversions={() => openVersions(row.message.message_id)} /> {/if} {/each} {#if loadingNewer}
{/if}
{/if}
{#if hasNewer} {/if}