feature/IO-3000-messaging-sockets-migration2 - Fix console warn in archive/unarchive if one query is not existent

Signed-off-by: Dave Richer <dave@imexsystems.ca>
This commit is contained in:
Dave Richer
2024-11-25 09:57:18 -08:00
parent 457a3b2d7a
commit 239c1502f9

View File

@@ -337,12 +337,18 @@ export const registerMessagingHandlers = ({ socket, client }) => {
const listQueryVariables = { offset: 0 };
const detailsQueryVariables = { conversationId };
// Refetch conversation list and details
// Check if conversation details exist in the cache
const detailsExist = !!client.cache.readQuery({
query: GET_CONVERSATION_DETAILS,
variables: detailsQueryVariables
});
// Refetch conversation list
await client.refetchQueries({
include: [CONVERSATION_LIST_QUERY, GET_CONVERSATION_DETAILS],
include: [CONVERSATION_LIST_QUERY, ...(detailsExist ? [GET_CONVERSATION_DETAILS] : [])],
variables: [
{ query: CONVERSATION_LIST_QUERY, variables: listQueryVariables },
{ query: GET_CONVERSATION_DETAILS, variables: detailsQueryVariables }
...(detailsExist ? [{ query: GET_CONVERSATION_DETAILS, variables: detailsQueryVariables }] : [])
]
});