Skip to content

Commit a16b932

Browse files
bug: fix newline in messages and textbox not resizing on submit (#1497)
1 parent dc4a98e commit a16b932

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

ui/user/src/lib/components/Thread.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
{@html toHTMLFromMarkdown(assistant.introductionMessage)}
6060
{/if}
6161
</div>
62-
<div class="flex gap-2 self-center">
62+
<div class="grid gap-2 self-center md:grid-cols-3">
6363
{#each assistant?.starterMessages ?? [] as msg}
6464
<button
6565
class="rounded-3xl border-2 border-blue p-5"

ui/user/src/lib/components/messages/Input.svelte

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import { editor } from '$lib/stores';
44
import { autoHeight } from '$lib/actions/textarea.js';
55
import { ArrowUp, LoaderCircle } from 'lucide-svelte';
6+
import { tick } from 'svelte';
67
78
interface Props {
89
onFocus?: () => void;
@@ -62,6 +63,8 @@
6263
}
6364
6465
value = '';
66+
await tick();
67+
chat.dispatchEvent(new Event('resize'));
6568
}
6669
6770
async function onKey(e: KeyboardEvent) {

ui/user/src/lib/components/messages/Message.svelte

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,9 @@
218218

219219
{#snippet messageContent()}
220220
{#if msg.sent}
221-
{content}
221+
{#each content.split('\n') as line}
222+
<p>{line}</p>
223+
{/each}
222224
{@render explain()}
223225
{:else}
224226
{@html toHTMLFromMarkdown(content)}

0 commit comments

Comments
 (0)