Skip to content

Commit d58f7f2

Browse files
committed
perf: skip re-splitting unchanged text tokens
1 parent 6ad63a3 commit d58f7f2

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/TextToken.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
<script lang="ts">
22
export let token;
33
export let done = true;
4+
5+
$: raw = token?.raw ?? '';
46
</script>
57

68
{#if done}
7-
{token?.raw}
9+
{raw}
810
{:else}
9-
{#each (token?.raw ?? '').split(' ') as text}
11+
{#each raw.split(' ') as text}
1012
<span class="fade-in-token">
1113
{text}{' '}
1214
</span>

0 commit comments

Comments
 (0)