{#if isLoading}
{:else}
{#if startFromBottom}
{/if} {#if withDates && displayMessages.length > 0 && selectedDate}
{/if} {#if isInitialScrolling}
{/if}
{#if loadMoreAllowed && provider.canLoadMore('backward', messages[0]?.createdOn)}
{/if}
{#each displayMessages as message, index (message._id)} {@const isSelected = message._id === selectedMessageId} {#if separatorIndex === index}
{/if} {#if withDates && message.createdOn && $datesStore.includes(message.createdOn)}
{/if}
{/each} {#if loadMoreAllowed && provider.canLoadMore('forward', messages[messages.length - 1]?.createdOn)}
{/if}
{#if object}
{/if} {/if}