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:
@@ -337,12 +337,18 @@ export const registerMessagingHandlers = ({ socket, client }) => {
|
|||||||
const listQueryVariables = { offset: 0 };
|
const listQueryVariables = { offset: 0 };
|
||||||
const detailsQueryVariables = { conversationId };
|
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({
|
await client.refetchQueries({
|
||||||
include: [CONVERSATION_LIST_QUERY, GET_CONVERSATION_DETAILS],
|
include: [CONVERSATION_LIST_QUERY, ...(detailsExist ? [GET_CONVERSATION_DETAILS] : [])],
|
||||||
variables: [
|
variables: [
|
||||||
{ query: CONVERSATION_LIST_QUERY, variables: listQueryVariables },
|
{ query: CONVERSATION_LIST_QUERY, variables: listQueryVariables },
|
||||||
{ query: GET_CONVERSATION_DETAILS, variables: detailsQueryVariables }
|
...(detailsExist ? [{ query: GET_CONVERSATION_DETAILS, variables: detailsQueryVariables }] : [])
|
||||||
]
|
]
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user