Timothy Jaeryang Baek 4 月之前
父節點
當前提交
96b1c2024b
共有 1 個文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/lib/components/channel/Channel.svelte

+ 5 - 3
src/lib/components/channel/Channel.svelte

@@ -35,7 +35,9 @@
 	}
 
 	const scrollToBottom = () => {
-		messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
+		if (messagesContainerElement) {
+			messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
+		}
 	};
 
 	const initHandler = async () => {
@@ -55,7 +57,7 @@
 			messages = await getChannelMessages(localStorage.token, id, 0);
 
 			if (messages) {
-				messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
+				scrollToBottom();
 
 				if (messages.length < 50) {
 					top = true;
@@ -81,7 +83,7 @@
 
 					await tick();
 					if (scrollEnd) {
-						messagesContainerElement.scrollTop = messagesContainerElement.scrollHeight;
+						scrollToBottom();
 					}
 				}
 			} else if (type === 'message:update') {