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}