{ deleteMessageHandler(); }} /> {#key message.id}
{model?.name ?? message.model} {#if message.timestamp} {/if}
{#if message?.files && message.files?.filter((f) => f.type === 'image').length > 0}
{#each message.files as file}
{#if file.type === 'image'} {message.content} {/if}
{/each}
{/if}
{#if (message?.statusHistory ?? [...(message?.status ? [message?.status] : [])]).length > 0} {@const status = ( message?.statusHistory ?? [...(message?.status ? [message?.status] : [])] ).at(-1)} {#if !status?.hidden}
{#if status?.done === false}
{/if} {#if status?.action === 'web_search' && status?.urls}
{#if status?.description.includes('{{count}}')} {$i18n.t(status?.description, { count: status?.urls.length })} {:else if status?.description === 'No search query generated'} {$i18n.t('No search query generated')} {:else if status?.description === 'Generating search query'} {$i18n.t('Generating search query')} {:else} {status?.description} {/if}
{:else if status?.action === 'knowledge_search'}
{$i18n.t(`Searching Knowledge for "{{searchQuery}}"`, { searchQuery: status.query })}
{:else}
{#if status?.description.includes('{{searchQuery}}')} {$i18n.t(status?.description, { searchQuery: status?.query })} {:else if status?.description === 'No search query generated'} {$i18n.t('No search query generated')} {:else if status?.description === 'Generating search query'} {$i18n.t('Generating search query')} {:else} {status?.description} {/if}
{/if}
{/if} {/if} {#if edit === true}