From 8c0e5340495d4c37f5d41c44833bb5ece0e29855 Mon Sep 17 00:00:00 2001 From: Rogee Date: Sat, 21 Sep 2024 15:19:13 +0800 Subject: [PATCH] fix: page issues --- frontend/src/views/ChannelMessages.vue | 11 +++++++---- frontend/src/views/FavoriteMessages.vue | 11 +++++++---- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/frontend/src/views/ChannelMessages.vue b/frontend/src/views/ChannelMessages.vue index 351dff9..9959903 100644 --- a/frontend/src/views/ChannelMessages.vue +++ b/frontend/src/views/ChannelMessages.vue @@ -4,8 +4,8 @@ @@ -28,6 +28,11 @@ const messages = ref([]); const loadMore = async () => { // router goto next page // offset is last message ID + + // page scroll to top with animation + window.scrollTo({ top: 0, behavior: "smooth" }); + messages.value = []; + const offset = messages.value[messages.value.length - 1].ID router.push({ name: "channel-messages", @@ -39,8 +44,6 @@ const loadMore = async () => { messages.value = await getChannelMessages(route.params.channel, { offset: offset }); console.log("messages", messages.value); - // page scroll to top with animation - window.scrollTo({ top: 0, behavior: "smooth" }); } onMounted(async () => { diff --git a/frontend/src/views/FavoriteMessages.vue b/frontend/src/views/FavoriteMessages.vue index a983ed4..6b76280 100644 --- a/frontend/src/views/FavoriteMessages.vue +++ b/frontend/src/views/FavoriteMessages.vue @@ -6,8 +6,8 @@ @@ -26,6 +26,11 @@ const messages = ref([]); const loadMore = async () => { // router goto next page // offset is last message ID + // page scroll to top with animation + window.scrollTo({ top: 0, behavior: "smooth" }); + + messages.value = []; + const offset = messages.value[messages.value.length - 1].ID router.push({ name: "favorite-messages", @@ -37,8 +42,6 @@ const loadMore = async () => { messages.value = await getFavoriteMessages({ offset: offset }); console.log("messages", messages.value); - // page scroll to top with animation - window.scrollTo({ top: 0, behavior: "smooth" }); } onMounted(async () => {