diff --git a/packages/web/components/common/MyModal/index.tsx b/packages/web/components/common/MyModal/index.tsx index e8ee75c26..888d14dd2 100644 --- a/packages/web/components/common/MyModal/index.tsx +++ b/packages/web/components/common/MyModal/index.tsx @@ -53,6 +53,7 @@ const MyModal = ({ allowPinchZoom scrollBehavior={'inside'} closeOnOverlayClick={closeOnOverlayClick} + returnFocusOnClose={false} > { + async (scrollWhenFinish = true, refresh = false) => { if (!currentData || isLoading) return; const item = dataList.find((item) => item._id === currentData.id); - if (item) { + if (item && !refresh) { scrollToItem(item._id); return; } diff --git a/projects/app/src/pageComponents/chat/ChatQuoteList/CollectionQuoteReader.tsx b/projects/app/src/pageComponents/chat/ChatQuoteList/CollectionQuoteReader.tsx index 0e9a3c6f5..7a02944e6 100644 --- a/projects/app/src/pageComponents/chat/ChatQuoteList/CollectionQuoteReader.tsx +++ b/projects/app/src/pageComponents/chat/ChatQuoteList/CollectionQuoteReader.tsx @@ -260,7 +260,7 @@ const CollectionReader = ({ quoteRefs={itemRefs as React.MutableRefObject<(HTMLDivElement | null)[]>} quoteIndex={item.quoteIndex} setQuoteIndex={setQuoteIndex} - refreshList={() => loadInitData(false)} + refreshList={() => loadInitData(false, true)} updated={item.updated} isCurrentSelected={item.isCurrentSelected} q={item.q}