| 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) |