|
@@ -11,6 +11,7 @@
|
|
import { onMount, tick, getContext } from 'svelte';
|
|
import { onMount, tick, getContext } from 'svelte';
|
|
|
|
|
|
const i18n = getContext('i18n');
|
|
const i18n = getContext('i18n');
|
|
|
|
+ let componentRoot: HTMLElement;
|
|
|
|
|
|
const dispatch = createEventDispatcher();
|
|
const dispatch = createEventDispatcher();
|
|
|
|
|
|
@@ -133,7 +134,7 @@
|
|
};
|
|
};
|
|
|
|
|
|
const renderLatex = () => {
|
|
const renderLatex = () => {
|
|
- let chatMessageElements = document.getElementsByClassName('chat-assistant');
|
|
|
|
|
|
+ let chatMessageElements = componentRoot.getElementsByClassName('chat-assistant');
|
|
// let lastChatMessageElement = chatMessageElements[chatMessageElements.length - 1];
|
|
// let lastChatMessageElement = chatMessageElements[chatMessageElements.length - 1];
|
|
|
|
|
|
for (const element of chatMessageElements) {
|
|
for (const element of chatMessageElements) {
|
|
@@ -322,7 +323,7 @@
|
|
</script>
|
|
</script>
|
|
|
|
|
|
{#key message.id}
|
|
{#key message.id}
|
|
- <div class=" flex w-full message-{message.id}">
|
|
|
|
|
|
+ <div class=" flex w-full message-{message.id}" bind:this={componentRoot}>
|
|
<ProfileImage
|
|
<ProfileImage
|
|
src={modelfiles[message.model]?.imageUrl ?? `${WEBUI_BASE_URL}/static/favicon.png`}
|
|
src={modelfiles[message.model]?.imageUrl ?? `${WEBUI_BASE_URL}/static/favicon.png`}
|
|
/>
|
|
/>
|