소스 검색

fixing chat window api recall fix on changing browser tab or window (#23301)

tags/1.7.2
znn 3 달 전
부모
커밋
7831d44099
No account linked to committer's email address
1개의 변경된 파일15개의 추가작업 그리고 3개의 파일을 삭제
  1. 15
    3
      web/app/components/base/chat/chat-with-history/hooks.tsx

+ 15
- 3
web/app/components/base/chat/chat-with-history/hooks.tsx 파일 보기

return currentConversationId return currentConversationId
}, [currentConversationId, newConversationId]) }, [currentConversationId, newConversationId])


const { data: appPinnedConversationData, mutate: mutateAppPinnedConversationData } = useSWR(['appConversationData', isInstalledApp, appId, true], () => fetchConversations(isInstalledApp, appId, undefined, true, 100))
const { data: appConversationData, isLoading: appConversationDataLoading, mutate: mutateAppConversationData } = useSWR(['appConversationData', isInstalledApp, appId, false], () => fetchConversations(isInstalledApp, appId, undefined, false, 100))
const { data: appChatListData, isLoading: appChatListDataLoading } = useSWR(chatShouldReloadKey ? ['appChatList', chatShouldReloadKey, isInstalledApp, appId] : null, () => fetchChatList(chatShouldReloadKey, isInstalledApp, appId))
const { data: appPinnedConversationData, mutate: mutateAppPinnedConversationData } = useSWR(
appId ? ['appConversationData', isInstalledApp, appId, true] : null,
() => fetchConversations(isInstalledApp, appId, undefined, true, 100),
{ revalidateOnFocus: false, revalidateOnReconnect: false },
)
const { data: appConversationData, isLoading: appConversationDataLoading, mutate: mutateAppConversationData } = useSWR(
appId ? ['appConversationData', isInstalledApp, appId, false] : null,
() => fetchConversations(isInstalledApp, appId, undefined, false, 100),
{ revalidateOnFocus: false, revalidateOnReconnect: false },
)
const { data: appChatListData, isLoading: appChatListDataLoading } = useSWR(
chatShouldReloadKey ? ['appChatList', chatShouldReloadKey, isInstalledApp, appId] : null,
() => fetchChatList(chatShouldReloadKey, isInstalledApp, appId),
{ revalidateOnFocus: false, revalidateOnReconnect: false },
)


const [clearChatList, setClearChatList] = useState(false) const [clearChatList, setClearChatList] = useState(false)
const [isResponding, setIsResponding] = useState(false) const [isResponding, setIsResponding] = useState(false)

Loading…
취소
저장