{#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}
{/if}
{#if messages.length > 0}
{/if}
{#if !scrolledToBottom}
{/if}