diff --git a/src/lib/components/chat/Messages/UserMessage.svelte b/src/lib/components/chat/Messages/UserMessage.svelte index be6634838c..093d136727 100644 --- a/src/lib/components/chat/Messages/UserMessage.svelte +++ b/src/lib/components/chat/Messages/UserMessage.svelte @@ -323,283 +323,281 @@ {/if} + + {/if} + {/if} -
- {#if !($settings?.chatBubble ?? true)} - {#if siblings.length > 1} -
- - - {#if messageIndexEdit} -
- { - e.target.select(); - }} - on:blur={(e) => { - gotoMessage(message, e.target.value - 1); - messageIndexEdit = false; - }} - on:keydown={(e) => { - if (e.key === 'Enter') { - gotoMessage(message, e.target.value - 1); - messageIndexEdit = false; - } - }} - class="bg-transparent font-semibold self-center dark:text-gray-100 min-w-fit outline-hidden" - />/{siblings.length} -
- {:else} - -
{ - messageIndexEdit = true; - - await tick(); - const input = document.getElementById( - `message-index-input-${message.id}` - ); - if (input) { - input.focus(); - input.select(); - } - }} - > - {siblings.indexOf(message.id) + 1}/{siblings.length} -
- {/if} - - -
- {/if} - {/if} - {#if !readOnly} - - - - {/if} - - + {#if edit !== true} +
+ {#if !($settings?.chatBubble ?? true)} + {#if siblings.length > 1} +
- - {#if !readOnly && (!isFirstMessage || siblings.length > 1)} - - - - {/if} - - {#if $settings?.chatBubble ?? true} - {#if siblings.length > 1} -
- - - {#if messageIndexEdit} -
- { - e.target.select(); - }} - on:blur={(e) => { - gotoMessage(message, e.target.value - 1); - messageIndexEdit = false; - }} - on:keydown={(e) => { - if (e.key === 'Enter') { - gotoMessage(message, e.target.value - 1); - messageIndexEdit = false; - } - }} - class="bg-transparent font-semibold self-center dark:text-gray-100 min-w-fit outline-hidden" - />/{siblings.length} -
- {:else} - -
{ - messageIndexEdit = true; - - await tick(); - const input = document.getElementById( - `message-index-input-${message.id}` - ); - if (input) { - input.focus(); - input.select(); - } - }} - > - {siblings.indexOf(message.id) + 1}/{siblings.length} -
- {/if} - - + {siblings.indexOf(message.id) + 1}/{siblings.length}
{/if} - {/if} -
-
- {/if} + + +
+ {/if} + {/if} + {#if !readOnly} + + + + {/if} + + + + + + {#if !readOnly && (!isFirstMessage || siblings.length > 1)} + + + + {/if} + + {#if $settings?.chatBubble ?? true} + {#if siblings.length > 1} +
+ + + {#if messageIndexEdit} +
+ { + e.target.select(); + }} + on:blur={(e) => { + gotoMessage(message, e.target.value - 1); + messageIndexEdit = false; + }} + on:keydown={(e) => { + if (e.key === 'Enter') { + gotoMessage(message, e.target.value - 1); + messageIndexEdit = false; + } + }} + class="bg-transparent font-semibold self-center dark:text-gray-100 min-w-fit outline-hidden" + />/{siblings.length} +
+ {:else} + +
{ + messageIndexEdit = true; + + await tick(); + const input = document.getElementById(`message-index-input-${message.id}`); + if (input) { + input.focus(); + input.select(); + } + }} + > + {siblings.indexOf(message.id) + 1}/{siblings.length} +
+ {/if} + + +
+ {/if} + {/if} + {/if}