Add a global fetch policy config for graphql clients

This commit is contained in:
Hazem Krimi
2023-06-04 15:34:23 +01:00
parent 90ad62d41f
commit e7d1d81be0
8 changed files with 22 additions and 22 deletions
+1 -2
View File
@@ -33,8 +33,7 @@ const SupportSidebar = ({ onClose }: SupportSideBarProps) => {
query: GET_PROJECT_THREADS,
variables: {
projectId: location.pathname.split('/')[2] as string,
},
fetchPolicy: 'network-only',
}
});
setProjectThreads(threads?.data?.threads!);
}
+12
View File
@@ -58,11 +58,23 @@ const authLink = setContext((_, { headers }) => {
export const clientMain = new ApolloClient({
link: authLink.concat(httpLinkMain),
cache: new InMemoryCache(),
defaultOptions: {
watchQuery: {
fetchPolicy: 'network-only',
nextFetchPolicy: 'cache-and-network',
},
}
});
export const clientSupport = new ApolloClient({
link: authLink.concat(splitLink),
cache: new InMemoryCache(),
defaultOptions: {
watchQuery: {
fetchPolicy: 'network-only',
nextFetchPolicy: 'cache-and-network',
},
}
});
let root: ReactDOMClient.Root | null = null;
+1 -2
View File
@@ -461,8 +461,7 @@ const AddProject = () => {
'country',
getCountryCode[0].country
);
},
fetchPolicy: 'network-only',
}
});
const clientCreationSecurityForm = useFormik({
+2 -5
View File
@@ -88,9 +88,7 @@ const AddTemplate = () => {
const { data: categories, loading: categoriesLoading, error: categoriesError } = useQuery<
GetAllCategoriesQuery,
GetAllCategoriesQueryVariables
>(GET_ALL_CATEGORIES, {
fetchPolicy: 'network-only',
});
>(GET_ALL_CATEGORIES);
const [getFeatures, { loading: featuresLoading, error: featuresError }] = useLazyQuery<
GetAllFeaturesQuery,
@@ -98,8 +96,7 @@ const AddTemplate = () => {
>(GET_ALL_FEATURES, {
onCompleted({ getAllFeatures }) {
setAvailableFeatures(getAllFeatures);
},
fetchPolicy: 'network-only',
}
});
const [addTemplate, { loading }] = useMutation<
+1 -2
View File
@@ -49,8 +49,7 @@ const Payments = () => {
>(GET_PROJECT_BY_ID, {
onCompleted({ getProjectById }) {
setProject(getProjectById);
},
fetchPolicy: 'network-only',
}
});
useEffect(() => {
+1 -2
View File
@@ -61,8 +61,7 @@ const Support = () => {
query: MESSAGES,
variables: {
threadId: threadId!,
},
fetchPolicy: 'network-only',
}
});
setMessages(
Array.from(messagesResult?.data?.messages).map(
+3 -7
View File
@@ -103,9 +103,7 @@ const TemplateSettings = () => {
const { data: categories, loading: categoriesLoading } = useQuery<
GetAllCategoriesQuery,
GetAllCategoriesQueryVariables
>(GET_ALL_CATEGORIES, {
fetchPolicy: 'network-only',
});
>(GET_ALL_CATEGORIES);
const [getFeatures, { loading: featuresLoading }] = useLazyQuery<
GetAllFeaturesQuery,
@@ -113,8 +111,7 @@ const TemplateSettings = () => {
>(GET_ALL_FEATURES, {
onCompleted({ getAllFeatures }) {
setAvailableFeatures(getAllFeatures);
},
fetchPolicy: 'network-only',
}
});
const [getTemplate, { loading: templateLoading }] = useLazyQuery<
@@ -123,8 +120,7 @@ const TemplateSettings = () => {
>(GET_TEMPLATE_BY_ID, {
onCompleted({ getTemplateById }) {
setTemplate(getTemplateById);
},
fetchPolicy: 'network-only',
}
});
const [updateTemplate, { loading }] = useMutation<
+1 -2
View File
@@ -46,8 +46,7 @@ const Users = () => {
? 'ProductOwner'
: 'Developer';
setUsers(getAllUsers.filter((user) => user.role === userRole));
},
fetchPolicy: 'network-only',
}
});
useEffect(() => {