{#each messages as message, index} {#if !message.isFunctionCallResponse && !message.isProviderSpecificContent && message.content.trim() !== ""} {#if message.role === Role.User}
{:else} {@const messageId = message.timestamp.getTime().toString()}
{#if currentStreamingMessageId === messageId}
{:else} {@html getStaticHTML(message)} {/if}
{/if} {/if} {/each} {#if isSubmitting} {/if} {#if cancelling} {/if}
{#if messages.length === 0}
{getGreetingByTime()}
{/if}