fixing chat window api recall fix on changing browser tab or window (#23301)
This commit is contained in:
@@ -159,9 +159,21 @@ export const useChatWithHistory = (installedAppInfo?: InstalledApp) => {
|
|||||||
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: appPinnedConversationData, mutate: mutateAppPinnedConversationData } = useSWR(
|
||||||
const { data: appConversationData, isLoading: appConversationDataLoading, mutate: mutateAppConversationData } = useSWR(['appConversationData', isInstalledApp, appId, false], () => fetchConversations(isInstalledApp, appId, undefined, false, 100))
|
appId ? ['appConversationData', isInstalledApp, appId, true] : null,
|
||||||
const { data: appChatListData, isLoading: appChatListDataLoading } = useSWR(chatShouldReloadKey ? ['appChatList', chatShouldReloadKey, isInstalledApp, appId] : null, () => fetchChatList(chatShouldReloadKey, isInstalledApp, appId))
|
() => 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)
|
||||||
|
Reference in New Issue
Block a user