解决bug:hasNoMoreMsg只有首次点击session有效的bug

This commit is contained in:
bob
2024-10-28 22:34:45 +08:00
parent df7c0da73d
commit 957306e71a
3 changed files with 8 additions and 4 deletions

View File

@@ -65,7 +65,9 @@ const newMsgTips = ref({
})
const lastReadMsgId = ref()
const hasNoMoreMsg = ref(false)
const hasNoMoreMsg = computed(() => {
return selectedSession.value.noMoreMsg || false
})
const isLoadMoreLoading = ref(false)
const isLoading = ref(false)
const isShowReturnBottom = ref(false)
@@ -84,7 +86,6 @@ const startIndex = computed(() => {
const reset = () => {
capacity.value = 15
msgListReachBottom(false)
hasNoMoreMsg.value = false
isLoadMoreLoading.value = false
isLoading.value = false
isShowReturnBottom.value = false
@@ -312,7 +313,10 @@ const pullMsg = async (mode = 0, ref = -1) => {
}
if (msgCount < pageSize) {
hasNoMoreMsg.value = true
messageData.updateSession({
sessionId: selectedSessionId.value,
noMoreMsg: true
})
}
if (mode === 0) isLoading.value = false