{#if chat && showFullMessages}
{}} continueResponse={() => {}} regenerateResponse={() => {}} messagesCount={null} editCodeBlock={false} />
{/if}
{ if (e.detail === false) { onClose(); } }} >
{#if $user?.role === 'admin' || ($user.permissions?.chat?.share ?? true)}
{ shareHandler(); }} >
{$i18n.t('Share')}
{/if}
{$i18n.t('Download')}
{#if $user?.role === 'admin' || ($user.permissions?.chat?.export ?? true)}
{ downloadJSONExport(); }} >
{$i18n.t('Export chat (.json)')}
{/if}
{ downloadTxt(); }} >
{$i18n.t('Plain text (.txt)')}
{ downloadPdf(); }} >
{$i18n.t('PDF document (.pdf)')}
{ renameHandler(); }} >
{$i18n.t('Rename')}
{ pinHandler(); }} > {#if pinned}
{$i18n.t('Unpin')}
{:else}
{$i18n.t('Pin')}
{/if}
{ cloneChatHandler(); }} >
{$i18n.t('Clone')}
{#if chatId}
{$i18n.t('Move')}
{#each $folders.sort((a, b) => b.updated_at - a.updated_at) as folder}
{ moveChatHandler(chatId, folder.id); }} >
{folder?.name ?? 'Folder'}
{/each}
{/if}
{ archiveChatHandler(); }} >
{$i18n.t('Archive')}
{ deleteHandler(); }} >
{$i18n.t('Delete')}