summaryrefslogtreecommitdiff
path: root/ui/lib/components/ActiveChannel.svelte
blob: 30b83852ef01621afb54cc450ef352fa4d55c1c8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script>
  import MessageRun from './MessageRun.svelte';

  let { messageRuns, deleteMessage = async (id) => {} } = $props();

  $effect(() => {
    // This is just to force it to track messageRuns.
    const _ = messageRuns;
    document.querySelector('.message-run:last-child .message:last-child').scrollIntoView();
  });
</script>

{#each messageRuns as { sender, ownMessage, messages }}
  <MessageRun {sender} {ownMessage} {messages} {deleteMessage} />
{/each}