diff --git a/src/lib/components/channel/Thread.svelte b/src/lib/components/channel/Thread.svelte index c7140b01de..2cf73e3311 100644 --- a/src/lib/components/channel/Thread.svelte +++ b/src/lib/components/channel/Thread.svelte @@ -10,6 +10,7 @@ import Messages from './Messages.svelte'; import { onDestroy, onMount, tick, getContext } from 'svelte'; import { toast } from 'svelte-sonner'; + import Spinner from '../common/Spinner.svelte'; const i18n = getContext('i18n'); @@ -175,28 +176,34 @@
- { - const newMessages = await getChannelThreadMessages( - localStorage.token, - channel.id, - threadId, - messages.length - ); + {#if messages !== null} + { + const newMessages = await getChannelThreadMessages( + localStorage.token, + channel.id, + threadId, + messages.length + ); - messages = [...messages, ...newMessages]; + messages = [...messages, ...newMessages]; - if (newMessages.length < 50) { - top = true; - return; - } - }} - /> + if (newMessages.length < 50) { + top = true; + return; + } + }} + /> + {:else} +
+ +
+ {/if}