Chats: update chat cache in streaming

environments/review-chats-g56n7m/deployments/1169
Alex Gleason 2022-09-28 15:55:56 -05:00
rodzic d6e107dd0d
commit 2791d3453a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 3 dodań i 1 usunięć

Wyświetl plik

@ -1,5 +1,6 @@
import { getSettings } from 'soapbox/actions/settings';
import messages from 'soapbox/locales/messages';
import { queryClient } from 'soapbox/queries/client';
import { updatePageItem, appendPageItem } from 'soapbox/utils/queries';
import { play, soundCache } from 'soapbox/utils/sounds';
@ -52,8 +53,9 @@ interface ChatPayload extends Omit<Chat, 'last_message'> {
}
const updateChat = (payload: ChatPayload) => {
const { last_message: lastMessage } = payload;
const { id: chatId, last_message: lastMessage } = payload;
queryClient.setQueryData<Chat>(['chats', 'chat', chatId], payload as any);
updatePageItem<Chat>(['chats', 'search'], payload as any, (o, n) => o.id === n.id);
if (lastMessage) {