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}