{ deleteMessageHandler(); }} />
{#if !($settings?.chatBubble ?? true) && !(message?.meta?.internal === true && message?.meta?.type === 'subagent') && !(message?.meta?.internal === true && message?.meta?.type === 'timer')} {/if}
{#if !($settings?.chatBubble ?? true) && !(message?.meta?.internal === true && message?.meta?.type === 'subagent') && !(message?.meta?.internal === true && message?.meta?.type === 'timer')}
{#if message.user} {$i18n.t('You')} {message?.user ?? ''} {:else if $settings.showUsername || $_user?.name !== user?.name} {user?.name ?? $i18n.t('You')} {:else} {$i18n.t('You')} {/if}
{/if}
{#if edit !== true} {#if message.files}
{#each message.files as file} {@const fileUrl = file.url?.startsWith('data') || file.url?.startsWith('http') ? file.url : `${WEBUI_API_BASE_URL}/files/${file.url}${file?.content_type ? '/content' : ''}`}
{#if file.type === 'image' || (file?.content_type ?? '').startsWith('image/')} {:else} {/if}
{/each}
{/if} {/if} {#if edit === true}
{#if (editedFiles ?? []).length > 0}
{#each editedFiles as file, fileIdx} {#if file.type === 'image' || (file?.content_type ?? '').startsWith('image/')} {@const fileUrl = file.url?.startsWith('data') || file.url?.startsWith('http') ? file.url : `${WEBUI_API_BASE_URL}/files/${file.url}${file?.content_type ? '/content' : ''}`}
input
{:else} { editedFiles.splice(fileIdx, 1); editedFiles = editedFiles; }} on:click={() => { console.log(file); }} /> {/if} {/each}
{/if}