diff --git a/ui/user/src/lib/components/messages/Message.svelte b/ui/user/src/lib/components/messages/Message.svelte
index 43c6f75338..4b6c8e4714 100644
--- a/ui/user/src/lib/components/messages/Message.svelte
+++ b/ui/user/src/lib/components/messages/Message.svelte
@@ -621,7 +621,11 @@
{#snippet messageContent()}
{#if msg.sent}
{#each content.split('\n') as line, i (i)}
-
{line}
+ {#if line}
+ {line}
+ {:else}
+
+ {/if}
{/each}
{@render explain()}
{:else}
diff --git a/ui/user/src/lib/components/messages/PlaintextEditor.svelte b/ui/user/src/lib/components/messages/PlaintextEditor.svelte
index e785e87dd2..b8b78328fc 100644
--- a/ui/user/src/lib/components/messages/PlaintextEditor.svelte
+++ b/ui/user/src/lib/components/messages/PlaintextEditor.svelte
@@ -125,7 +125,7 @@
return new Plugin({
appendTransaction(transactions, oldState, newState) {
if (transactions.some((tr) => tr.docChanged)) {
- _value = value = newState.doc.textBetween(1, newState.doc.content.size - 1, '\n');
+ _value = value = newState.doc.textBetween(1, newState.doc.content.size - 1, '\n\n');
}
return null;