{#if messages.length > 0}
{/if}
{#each turns as turn, turnIndex (turn.id)} {@const isLatestTurn = turnIndex === turns.length - 1}
{#each turn.messages as message (message.id)} {@const content = message.getDisplayContent()} {#if message.shouldDisplayContent && content.trim() !== ""} {#if message.role === Role.User} {:else} {/if} {/if} {/each} {#if isLatestTurn} {#if isSubmitting}
{/if} {/if}
{/each} {#if messages.length === 0}
{getGreetingByTime()}
{/if}
{#if messages.length > 0}
{/if} {#if !scrolledToBottom}
{/if}