diff --git a/x-pack/platform/plugins/shared/cases/public/components/cases_context/query_client.ts b/x-pack/platform/plugins/shared/cases/public/components/cases_context/query_client.ts index 3f27e7b550adf..be57279819e9d 100644 --- a/x-pack/platform/plugins/shared/cases/public/components/cases_context/query_client.ts +++ b/x-pack/platform/plugins/shared/cases/public/components/cases_context/query_client.ts @@ -7,4 +7,13 @@ import { QueryClient } from '@tanstack/react-query'; -export const casesQueryClient = new QueryClient(); +export const casesQueryClient = new QueryClient({ + defaultOptions: { + queries: { + networkMode: 'always', + }, + mutations: { + networkMode: 'always', + }, + }, +}); diff --git a/x-pack/platform/plugins/shared/fleet/public/applications/fleet/app.tsx b/x-pack/platform/plugins/shared/fleet/public/applications/fleet/app.tsx index dacbf59a3b925..8065cbf640898 100644 --- a/x-pack/platform/plugins/shared/fleet/public/applications/fleet/app.tsx +++ b/x-pack/platform/plugins/shared/fleet/public/applications/fleet/app.tsx @@ -65,7 +65,16 @@ import { ErrorLayout, PermissionsError } from './layouts'; const FEEDBACK_URL = 'https://ela.st/fleet-feedback'; -const queryClient = new QueryClient(); +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + networkMode: 'always', + }, + mutations: { + networkMode: 'always', + }, + }, +}); export const WithPermissionsAndSetup = memo<{ children?: React.ReactNode }>(({ children }) => { useBreadcrumbs('base'); diff --git a/x-pack/platform/plugins/shared/fleet/public/applications/integrations/app.tsx b/x-pack/platform/plugins/shared/fleet/public/applications/integrations/app.tsx index fe32d40d61ba6..0cca9708639c0 100644 --- a/x-pack/platform/plugins/shared/fleet/public/applications/integrations/app.tsx +++ b/x-pack/platform/plugins/shared/fleet/public/applications/integrations/app.tsx @@ -44,7 +44,16 @@ import { IntegrationsHeader } from './components/header'; import { AgentEnrollmentFlyout } from './components'; import { ReadOnlyContextProvider } from './hooks/use_read_only_context'; -const queryClient = new QueryClient(); +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + networkMode: 'always', + }, + mutations: { + networkMode: 'always', + }, + }, +}); const EmptyContext = () => <>; diff --git a/x-pack/solutions/security/plugins/security_solution/public/common/containers/query_client/query_client_provider.tsx b/x-pack/solutions/security/plugins/security_solution/public/common/containers/query_client/query_client_provider.tsx index 016d0d494fae0..7f296bdce04a7 100644 --- a/x-pack/solutions/security/plugins/security_solution/public/common/containers/query_client/query_client_provider.tsx +++ b/x-pack/solutions/security/plugins/security_solution/public/common/containers/query_client/query_client_provider.tsx @@ -25,7 +25,11 @@ export class SecuritySolutionQueryClient extends QueryClient { refetchOnWindowFocus: false, refetchOnMount: true, keepPreviousData: true, - ...(options?.defaultOptions?.queries ?? {}), + ...(options?.defaultOptions?.queries ?? { networkMode: 'always' }), + }, + mutations: { + networkMode: 'always', + ...(options?.defaultOptions?.mutations ?? { networkMode: 'always' }), }, }, };