fix chat quote reader (#4125)

This commit is contained in:
heheer
2025-03-12 18:09:41 +08:00
committed by archer
parent 19f0f110e2
commit 8bc29e6527
14 changed files with 167 additions and 125 deletions

View File

@@ -211,7 +211,7 @@ export function useLinkedScroll<
// 初始加载
useEffect(() => {
if (canLoadData) {
// 重置初始滚动状态
setInitialLoadDone(false);
hasScrolledToInitial.current = false;
loadData({
@@ -225,10 +225,10 @@ export function useLinkedScroll<
// 监听初始加载完成,执行初始滚动
useEffect(() => {
if (initialLoadDone && dataList.length > 0 && !hasScrolledToInitial.current) {
hasScrolledToInitial.current = true;
const foundIndex = dataList.findIndex((item) => item._id === initialId);
if (foundIndex >= 0) {
hasScrolledToInitial.current = true;
setTimeout(() => {
scrollToItem(foundIndex);
}, 200);
@@ -299,7 +299,6 @@ export function useLinkedScroll<
setDataList,
isLoading,
loadData,
initialLoadDone,
ScrollData,
itemRefs,
scrollToItem