From 15a5c01cef09c337e24d668e2cb8f6abc6620f5a Mon Sep 17 00:00:00 2001 From: Alex Gleason Date: Wed, 21 Sep 2022 13:47:46 -0500 Subject: [PATCH] Chats: ['chats'] --> ['chats', 'search'] --- .../components/chat-page/components/chat-page-sidebar.tsx | 2 +- .../features/chats/components/chat-search/chat-search.tsx | 2 +- app/soapbox/queries/chats.ts | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/soapbox/features/chats/components/chat-page/components/chat-page-sidebar.tsx b/app/soapbox/features/chats/components/chat-page/components/chat-page-sidebar.tsx index daddf4701..ec4f9d5b2 100644 --- a/app/soapbox/features/chats/components/chat-page/components/chat-page-sidebar.tsx +++ b/app/soapbox/features/chats/components/chat-page/components/chat-page-sidebar.tsx @@ -38,7 +38,7 @@ const ChatPageSidebar = () => { }, onSuccess: (response) => { setChat(response.data); - queryClient.invalidateQueries(['chats']); + queryClient.invalidateQueries(['chats', 'search']); }, }); diff --git a/app/soapbox/features/chats/components/chat-search/chat-search.tsx b/app/soapbox/features/chats/components/chat-search/chat-search.tsx index 45efb1c3d..9bce51e86 100644 --- a/app/soapbox/features/chats/components/chat-search/chat-search.tsx +++ b/app/soapbox/features/chats/components/chat-search/chat-search.tsx @@ -47,7 +47,7 @@ const ChatSearch = () => { }, onSuccess: (response) => { setChat(response.data); - queryClient.invalidateQueries(['chats']); + queryClient.invalidateQueries(['chats', 'search']); }, }); diff --git a/app/soapbox/queries/chats.ts b/app/soapbox/queries/chats.ts index 154463aaf..46b79286d 100644 --- a/app/soapbox/queries/chats.ts +++ b/app/soapbox/queries/chats.ts @@ -120,7 +120,7 @@ const useChats = (search?: string) => { }; }; - const queryInfo = useInfiniteQuery(['chats', search], ({ pageParam }) => getChats(pageParam), { + const queryInfo = useInfiniteQuery(['chats', 'search', search], ({ pageParam }) => getChats(pageParam), { keepPreviousData: true, getNextPageParam: (config) => { if (config.hasMore) { @@ -152,7 +152,7 @@ const useChat = (chatId: string) => { const markChatAsRead = (lastReadId: string) => { api.post(`/api/v1/pleroma/chats/${chatId}/read`, { last_read_id: lastReadId }) - .then(() => queryClient.invalidateQueries(['chats'])) + .then(() => queryClient.invalidateQueries(['chats', 'search'])) .catch(() => null); }; @@ -166,7 +166,7 @@ const useChat = (chatId: string) => { onSuccess(response) { setChat(response.data); queryClient.invalidateQueries(['chats', 'messages', chatId]); - queryClient.invalidateQueries(['chats']); + queryClient.invalidateQueries(['chats', 'search']); }, }); @@ -175,7 +175,7 @@ const useChat = (chatId: string) => { setChat(null); setEditing(false); queryClient.invalidateQueries(['chats', 'messages', chatId]); - queryClient.invalidateQueries(['chats']); + queryClient.invalidateQueries(['chats', 'search']); }, });