minor fixes
This commit is contained in:
parent
0053515286
commit
5ddfc36acb
@ -40,8 +40,7 @@
|
|||||||
|
|
||||||
createMessage(message);
|
createMessage(message);
|
||||||
|
|
||||||
// Store the last message that was sent
|
// Clear the input after sending the message
|
||||||
lastMessageSent = newMessageText;
|
|
||||||
newMessageText = '';
|
newMessageText = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
<script>
|
<script>
|
||||||
import { messages, createMessage } from '$lib/services/messages';
|
import { messages, createMessage } from '$lib/services/messages';
|
||||||
import { onMount } from 'svelte';
|
import { onMount, afterUpdate } from 'svelte';
|
||||||
import Composite from './Composite.svelte';
|
import Composite from './Composite.svelte';
|
||||||
|
|
||||||
let latestMessages = [];
|
let latestMessages = [];
|
||||||
@ -17,13 +17,13 @@
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// Watch for changes in latestMessages
|
onMount(() => {
|
||||||
$: {
|
scrollToBottom();
|
||||||
// Use setTimeout to give the DOM some time to update
|
});
|
||||||
setTimeout(scrollToBottom, 50);
|
|
||||||
}
|
|
||||||
|
|
||||||
onMount(scrollToBottom);
|
afterUpdate(() => {
|
||||||
|
scrollToBottom();
|
||||||
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<main bind:this={messagesContainer} class="w-full h-full p-4 overflow-y-auto">
|
<main bind:this={messagesContainer} class="w-full h-full p-4 overflow-y-auto">
|
||||||
@ -36,13 +36,12 @@
|
|||||||
<p class="text-xs text-gray-600">{message.timestamp}</p>
|
<p class="text-xs text-gray-600">{message.timestamp}</p>
|
||||||
</div>
|
</div>
|
||||||
<p class="mt-2 text-base text-gray-800">{message.text}</p>
|
<p class="mt-2 text-base text-gray-800">{message.text}</p>
|
||||||
|
</div>
|
||||||
<!-- Render Composite Component -->
|
<!-- Render Composite Component -->
|
||||||
{#if message.composite}
|
{#if message.composite}
|
||||||
<div class="mt-2 overflow-y-auto max-h-500">
|
<div class="overflow-y-auto max-h-500">
|
||||||
<Composite componentsData={message.composite} />
|
<Composite componentsData={message.composite} />
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
</div>
|
|
||||||
{/each}
|
{/each}
|
||||||
</main>
|
</main>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user