wujingjing
2024-10-29 a6e4b1d05df37a87413677f4b827bce2af58b7b9
src/components/chat/hooks/useScrollLoad.ts
@@ -1,11 +1,11 @@
import { Ref, ShallowRef, nextTick, onBeforeUnmount, ref } from 'vue';
import { Ref, ShallowRef, nextTick, onBeforeUnmount, ref, unref } from 'vue';
import { LOAD_CHAT_LIMIT } from '../constants';
import { AnswerType, ChatContent, ChatMessage, RoleEnum } from '../model/types';
import { GetHistoryAnswer, QueryHistoryDetail } from '/@/api/ai/chat';
type UseScrollLoadOption = {
   container: ShallowRef<HTMLDivElement>;
   historyGroupId: string;
   historyGroupId: string | Ref<string>;
   messageList: Ref<ChatMessage[]>;
   parseAnswerContent: (res: any) => ChatContent;
};
@@ -79,7 +79,7 @@
    */
   const loadRangeData = async (lastEnd = nextUserMsgEndIndex.value) => {
      const res = await QueryHistoryDetail({
         history_group_id: historyGroupId,
         history_group_id: unref(historyGroupId),
         last_end: lastEnd,
         last_count: LOAD_CHAT_LIMIT,
      });
@@ -97,7 +97,6 @@
   //滚动监听
   async function onChatListScroll() {
      if (container.value.scrollTop == 0) {
         console.log('滚动到顶部了');
         // 更多数据正在加载时
         if (moreIsLoading.value) {