From 59a6759bba3569673cd802234f8e1caf70b60f3f Mon Sep 17 00:00:00 2001 From: SauceyRed Date: Sat, 7 Jun 2025 05:45:06 +0200 Subject: [PATCH] feat: update scrollToBottom() --- components/MessageArea.vue | 4 ++-- utils/scrollToBottom.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/MessageArea.vue b/components/MessageArea.vue index f4a76fe..253634e 100644 --- a/components/MessageArea.vue +++ b/components/MessageArea.vue @@ -144,7 +144,7 @@ if (accessToken && apiBase) { await nextTick(); if (messagesElement.value) { console.log("scrolling to bottom"); - scrollToBottom(messagesElement); + scrollToBottom(messagesElement.value); } }); @@ -168,7 +168,7 @@ const route = useRoute(); onMounted(async () => { if (import.meta.server) return; if (messagesElement.value) { - scrollToBottom(messagesElement); + scrollToBottom(messagesElement.value); let fetched = false; const amount = messages.value.length; let offset = messages.value.length; diff --git a/utils/scrollToBottom.ts b/utils/scrollToBottom.ts index aca99b4..8064bd8 100644 --- a/utils/scrollToBottom.ts +++ b/utils/scrollToBottom.ts @@ -1,6 +1,6 @@ -export default (element: Ref) => { - if (element.value) { - element.value.scrollTo({ top: element.value.scrollHeight }); +export default (element: HTMLElement) => { + if (element) { + element.scrollTo({ top: element.scrollHeight }); return; } }